12/20/2018 12:39:01 PM - Slumping below its 50 DMA line with a spurt of volume-driven losses. Reported earnings +28% on +4% sales revenues for the Sep '18 quarter. Earnings growth has been above the +25% minimum guideline (C criteria) in the 3 latest comparisons, but with sub par sales revenues growth, so fundamental concerns remain. Total shares outstanding of 563.9 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

12/19/2018 12:16:51 PM - Still perched near its 52-week high and today's gain has it rebounding near its 50 DMA line ($96.88) after 3 consecutive volume-driven losses. Reported earnings +28% on +4% sales revenues for the Sep '18 quarter. Earnings growth has been above the +25% minimum guideline (C criteria) in the 3 latest comparisons, but with sub par sales revenues growth, so fundamental concerns remain. Total shares outstanding of 563.9 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

12/17/2018 12:38:38 PM - Still perched near its 52-week high and finding support near its 50 DMA line. Reported earnings +28% on +4% sales revenues for the Sep '18 quarter. Earnings growth has been above the +25% minimum guideline (C criteria) in the 3 latest comparisons, but with sub par sales revenues growth, so fundamental concerns remain. Total shares outstanding of 563.9 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

12/14/2018 12:27:31 PM - Perched at its 52-week high following a streak of gains. Prior mid-day reports noted - "Found prompt support near its 50 DMA line in recent months. Reported earnings +28% on +4% sales revenues for the Sep '18 quarter. Earnings growth has been above the +25% minimum guideline (C criteria) in the 3 latest comparisons, but with sub par sales revenues growth, so fundamental concerns remain. Total shares outstanding of 563.9 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria)."

12/3/2018 12:32:49 PM - Perched at its 52-week high following a streak of gains. The 11/26/18 mid-day report noted - "Found prompt support near its 50 DMA line in recent months. Reported earnings +28% on +4% sales revenues for the Sep '18 quarter. Earnings growth has been above the +25% minimum guideline (C criteria) in the 3 latest comparisons, but with sub par sales revenues growth, so fundamental concerns remain. Total shares outstanding of 563.9 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria)."

11/26/2018 12:56:51 PM - Challenging its 52-week high today. Found prompt support near its 50 DMA line in recent months. Reported earnings +28% on +4% sales revenues for the Sep '18 quarter. Earnings growth has been above the +25% minimum guideline (C criteria) in the 3 latest comparisons, but with sub par sales revenues growth, so fundamental concerns remain. Total shares outstanding of 563.9 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

9/18/2018 12:24:34 PM - Perched at its 52-week high following big volume-driven gains. Found prompt support near its 200 DMA line in recent months. Reported earnings +28% on +1% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Total shares outstanding of 561.7 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

9/6/2018 12:37:33 PM - Hit a new 52-week high with a big volume-driven gain on the prior session. Found prompt support near its 200 DMA line in recent months. Reported earnings +28% on +1% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Total shares outstanding of 561.7 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

8/10/2018 12:59:25 PM - Hitting a new 52-week high after gapping up today. Found prompt support last week at its 200 DMA line. Reported earnings +28% on +1% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Total shares outstanding of 561.7 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

8/8/2018 12:52:23 PM - Consolidating near its 50 DMA line ($78) after finding prompt support last week at its 200 DMA line. Reported earnings +29% on +1% sales revenues for the Jun '18 quarter. Fundamental concerns remain. Total shares outstanding of 561.7 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

7/18/2018 11:49:14 AM - Consolidating above its 50 DMA line ($77.67). Reported earnings +33% on +0% sales revenues for the Mar '18 quarter and fundamental concerns remain. Total shares outstanding of 561.7 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

6/28/2018 11:58:36 AM - Reported earnings +33% on +0% sales revenues for the Mar '18 quarter and fundamental concerns remain. Total shares outstanding of 561.7 million makes it an unlikely sprinter. It has maintained a steady annual earnings history (A criteria).

3/9/2018 12:22:34 PM - Gapped up on the prior session on M&A news after agreeing to be acquired by Cigna (CI) for $67 billion. Rebounded impressively from its October '17 low ($55.80). Reported earnings +15% on +2% sales revenues for the Dec '17 quarter and fundamental concerns remain. Noted in prior mid-day reports - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

1/30/2018 1:04:34 PM - Gapped down today amid widespread weakness in the healthcare group. Rebounded impressively from its October '17 low ($55.80). Reported earnings +9% on -3% sales revenues for the Sep '17 quarter and fundamental concerns remain as when noted in the 9/21/12 mid-day report - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

1/10/2018 12:47:57 PM - On track for 7 consecutive weekly gains, it has rebounded impressively from its October '17 low ($55.80). Reported earnings +9% on -3% sales revenues for the Sep '17 quarter and fundamental concerns remain as when noted in the 9/21/12 mid-day report - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

12/16/2014 12:29:27 PM - Gapped down today while continuing to retreat from new all-time highs hit last week. Reported earnings +19% on -1% sales revenues for the Sep '14 quarter and fundamental concerns remain as when noted in the 9/21/12 mid-day report - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

10/31/2012 12:28:42 PM - Slumping below its 50 DMA line, enduring more distributional pressure. Due to release its third quarter earnings on Monday, November 5, 2012 after the market closes. Wedged to new 52-week and all-time highs without great volume conviction since noted in the 9/21/12 mid-day report - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

10/23/2012 12:12:45 PM - Gapped down today and violated its 50 DMA line while also slumping below recent lows. Wedged to new 52-week and all-time highs without great volume conviction since last noted in the 9/21/12 mid-day report - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

9/21/2012 12:25:34 PM - Perched within close striking range of 52-week and all-time highs recently hit. Prior mid-day reports noted - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

9/10/2012 12:13:52 PM - Pulling back from new 52-week and all-time highs hit last week. Held its ground and made further progress since its 8/08/12 gap up gain and additional volume-driven gain when last noted in the 8/09/12 mid-day report - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

8/9/2012 12:21:43 PM - Hitting new 52-week and all-time highs today following a gap up and volume-driven gain on the prior session. Last noted in the 7/19/12 mid-day report - "Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns."

7/19/2012 11:44:04 AM - Touched a new 52-week high today. Its total shares outstanding of 484.8 million makes it an unlikely sprinter. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns.

6/18/2010 12:36:47 PM - Consolidating above its 50 DMA line today. A 2:1 stock split occurred effective 6/08/10, bringing its total shares outstanding to 548.1 million. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons recently improved, however they have not shown strong and steady +25% or greater increases versus the year ago periods, leaving fundamental concerns.

6/7/2010 1:10:13 PM - Rallying back above its 50 DMA line today. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases verus the year ago periods, leaving fundamental concerns.

5/19/2010 12:39:20 PM - Hovering near all-time highs after promptly repairing a recent 50 DMA violation. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases verus the year ago periods, leaving fundamental concerns.

5/18/2010 12:30:22 PM -

Early gain today helped it reach a new all-time high after promptly repairing last week's 50 DMA violation. It has a great annual earnings history (A criteria) and no overhead supply to act as resistance. Quarterly earnings and sales revenues comparisons have not shown strong and steady +25% or greater increases verus the year ago periods, leaving fundamental concerns.



5/10/2010 12:34:10 PM -

Gapped up today, promptly repairing last week's 50 DMA violation. Trading near all-time highs, no overhead supply remains to act as resistance. Quarterly earnings and sales revenues have not shown strong and steady +25% or greater increases, leaving fundamental concerns.



9/30/2008 12:51:47 PM -

Gapped up today, promptly repairing the prior session's 50 & 200 DMA violations, again trading near all-time highs. High-ranks and solid earnings increases are reassuring, however sales revenues growth has been dismal.



9/19/2008 1:13:36 PM -

Remains perched under recent chart highs. Sales below guidelines.



1/9/2008 12:44:45 PM - Negatively reversed on 1/08/08 after earlier gains to new all-time highs, ultimately closing the session with a loss on nearly three times average volume (today was the stock's highest volume down day since 5/01/07). Earnings have been strong, however its sales revenue growth history (increased by +4% in each of the past 3 quarters) remains considerably below the +25% guidelines. A lack of sales revenue growth suggests there is not heavy demand for any new product or service (questionable N criteria) from this company. Healthy technical action since it gapped up on 10/25/07.

1/8/2008 12:48:10 PM - Negatively reversed from today's earlier gains for new all-time highs. Earnings have been strong, however its sales revenue growth history remains considerably below the guidelines. Healthy action has continued since it gapped up on 10/25/07.

11/27/2007 12:40:29 PM - Healthy action has continued since it gapped up on 10/25/07 for new all-time highs. Earnings have been strong, however its sales revenue growth history remains considerably below the guidelines.

11/2/2007 12:52:54 PM - Trading up since it gapped up on 10/25/07 for new all-time highs. Earnings have been strong, however its sales revenue growth history remains considerably below the guidelines.

10/25/2007 1:20:34 PM - Gapped up for new all-time highs. Earnings have been strong, however its sales revenue growth history remains considerably below the guidelines.

10/1/2007 1:13:27 PM - Gapped down. Earnings have been strong, however its sales revenue growth history remains considerably below the guidelines.

5/1/2007 12:46:55 PM - Sales history remains below the guidelines.

4/24/2007 12:23:46 PM - Gap open today yet sales history is below the guidelines.

4/17/2007 12:38:38 PM - Sales history is below the guidelines.

5/2/2006 -
First close below its 200 DMA since a gap down and declines after announcing earnings. As previously noted - Further declines would be another sell signal. Had almost doubled since featured at $51.54. As of 5/1/2006 this issue was dropped from the CANSLIM.net Featured Stocks List.


5/1/2006 -
G - First close below its 200 DMA since a gap down and declines after announcing earnings. As previously noted - Further declines would be another sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here. As of tonight this issue will be dropped from the CANSLIM.net Featured Stocks List.


5/1/2006 -
G - Further declines today below its 200 DMA after a gap down and declines after announcing earnings. As previosuly noted - Further declines would be another sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/28/2006 -
G - Traded up from support at its 200 DMA today after yesterday's gap down and declines after announcing earnings. Further declines would be another sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/27/2006 5:03:23 PM -
G - Gap down and declines today after annoucing earnings. Closed above its 200 DMA ($75.33). Further declines would be another sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/27/2006 11:09:34 AM -
G - Gap down and declines today after annoucing earnings. Currently holding above its 200 DMA ($75.33). Continues trading below its 50 DMA. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/18/2006 -
G - Continues trading below its 50 DMA. Suppport near $82 and an eclipse of those lows would be a sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/17/2006 -
G - Below average volume trading continues. Recent gap down after a downgrade by Morgan Stanley. Suppport near $82 and an eclipse of those lows would be a sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/13/2006 4:50:33 PM -
G - Below average volume gains continue. Recent gap down after a downgrade by Morgan Stanley. Suppport near $82 and an eclipse of those lows would be a sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/12/2006 -
G - Below average volume gains today. Continuing to recover from recent gap down after a downgrade by Morgan Stanley. Suppport near $82 and an eclipse of those lows would be a sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/11/2006 4:04:16 PM -
G - Above average volume gains today bucking the overall market trend. Recovered from yesterday's gap down after a downgrade by Morgan Stanley. Suppport near $82 and an eclipse of those lows would be a sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/10/2006 -
G - Gap down this morning after a downgrade by Morgan Stanley from 'Equal-weight'. Suppport near $82 and an eclipse of those lows would be a sell signal. Had almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/7/2006 -
G - Remains near recent lows today and just under resistance of its 50 DMA ($89.48). Initial suppport near $82 and an eclipse of those lows would be a sell signal. Has almost doubled since featured at $51.54. Recently covered in more detail in the 4/7/06 CANSLIM.net After Market Update with a DailyGraph(R) here.


4/6/2006 4:44:47 PM -
G - New recent lows today with an increase in volume. Remains just under resistance of its 50 DMA ($89.54). Initial suppport near recent lows of $82 and an eclipse of those lows would be a sell signal. Has almost doubled since featured at $51.54.


4/5/2006 4:35:39 PM -
G - Continued declines yet on less than average volume. Remains just under resistance of its 50 DMA ($89.57). Initial suppport near recent lows of $82. Has almost doubled since featured at $51.54.


4/4/2006 3:59:18 PM -
G - Remains just under resistance of its 50 DMA ($89.54). Initial suppport near recent lows of $82. Has almost doubled since featured at $51.54.


4/3/2006 3:25:03 PM -
G - Remains just under resistance of its 50 DMA ($89.51). Initial suppport near recent lows of $82. Has almost doubled since featured at $51.54.


3/29/2006 4:39:58 PM -
G - Remains just under resistance of its 50 DMA ($89.54). Initial suppport near recent lows of $82. Has almost doubled since featured at $51.54.


3/28/2006 -
G - Remains under resistance of its 50 DMA ($89.54). Initial suppport near recent lows of $82. Has almost doubled since featured at $51.54.


3/27/2006 3:53:31 PM -
G - Remains under resistance of it 50 DMA ($89.52). Initial suppport near recent lows of $82. Has almost doubled since featured at $51.54.


3/24/2006 -
G - Gap open and gains today after coverage was initiated by Citigroup as a buy, yet volume lacked any meaninful conviction. Initial suppport near recent lows of $82. Has almost doubled since featured at $51.54.


3/23/2006 -
G - Continued declines today with volume about average. Initial suppport near recent lows of $82. Did close below its 50 DMA yesterday yet not by much and volume was below average. Has almost doubled since featured at $51.54.


3/23/2006 -
G - Continued declines this morning. Initial suppport near recent lows of $82. Did again close below its 50 DMA yesterday yet not by much and volume was below average. Has almost doubled since featured at $51.54.


3/22/2006 3:31:22 PM -
G - Did again close below its 50 DMA today yet not by much and volume was below average. Has almost doubled since featured at $51.54.


3/21/2006 4:40:27 PM -
G - Did close below its 50 DMA today yet not by much and volume was below average. Has almost doubled since featured at $51.54.


3/15/2006 4:44:48 PM -
G -Holding above its 50 DMA. Has almost doubled since featured at $51.54.


3/14/2006 -
G - Closed above its 50 DMA. The 2/23 gap down and close below its 50 DMA triggered a sell signal. Needs to convincingly move higher and a significant ecslipe of the recent low of $82.15 would be the final sell signal. Has almost doubled since featured at $51.54.


3/10/2006 -
G - Still below its 50 DMA. The 2/23 gap down and close below its 50 DMA triggered a sell signal. Needs to convincingly move higher and a significant ecslipe of the recent low of $82.15 would be the final sell signal. Has almost doubled since featured at $51.54.


3/9/2006 4:52:46 PM -
G -Still below its 50 DMA.The 2/23 gap down and close below its 50 DMA triggered a sell signal. Needs to convincingly move higher and a significant ecslipe of the recent low of $82.15 would be the final sell signal. Has almost doubled since featured at $51.54.


3/8/2006 4:25:37 PM -
G - Continued gains today yet volume could have been better. The 2/23 gap down and close below its 50 DMA triggered a sell signal. Needs to convincingly move higher and a significant ecslipe of the recent low of $82.15 would be the final sell signal. Has almost doubled since featured at $51.54.


3/7/2006 -
G - Dipped intra-day yet reversed to close with a gain. The 2/23 gap down and close below its 50 DMA triggered a sell signal. Needs to convincingly move higher and a significant ecslipe of the recent low of $82.15 would be the final sell signal. Has almost doubled since featured at $51.54.


3/6/2006 -
G - Continues drifting lower since the 2/23 gap down and close below its 50 DMA that triggered a sell signal. Needs to convincingly move higher and a significant ecslipe of the recent low of $82.15 would be the final sell signal. Has almost doubled since featured at $51.54.


3/3/2006 -
G - Just below its 50 DMA. Needs to convincingly move higher yet a significant eclipe of the recent low of $86.00 would be a sell signal. Has almost doubled since featured at $51.54.


3/2/2006 -
G - Dipped today yet closed well off of session lows. Needs to convincingly move higher and a significant eclipes of the recent low of $86.00 would be a sell signal. Has almost doubled since featured at $51.54.


2/27/2006 -
G - Holding just below its 50 DMA after a recent gap down after announcing earnings. Needs to convincingly move higher and a significant eclipes of the recent low of $86.00 would be a sell signal. Has almost doubled since featured at $51.54.


2/24/2006 -
G - Continued declines today after yesterday's gap down and declines today after announcing earnings. Needs to convincingly move higher and a significant eclipes of the recent low of $86.00 would be a sell signal. Has almost doubled since featured at $51.54.


2/23/2006 -
G - Gap down and declines today after announcing earnings. Needs to convincingly move higher. Has almost doubled since featured at $51.54.


2/21/2006 3:31:41 PM - G - Holding up near all-time high and has almost doubled since featured at $51.54.

2/14/2006 5:18:55 PM - G - Holding up near all-time high and has almost doubled since featured.

2/8/2006 5:13:18 PM - G - Holding up near all-time high and has almost doubled since featured.

2/1/2006 4:08:04 PM - G - Recently broke above the 90 dollar level yet not with volume conviction.

1/31/2006 4:18:08 PM - G - Recently broke above the 90 dollar level yet not with volume conviction.

1/10/2006 2:26:06 PM - G - Encountered some resistance at $90 and may continue base building above its 50 DMA. While a break above the $90 level could be significant, it would be considered a late-stage base which may be more failure prone. Violations of the 50 DMA or its most recent chart low ($83.44) with heavy volume would be considered technical sell signals.

1/9/2006 3:56:40 PM - G - Seems to have some resistance at $90 and a break above there could be significant.

1/6/2006 5:11:35 PM - G - Another up day yet volume could have been better. Seems to have some resistance at $90 and a break above there could be significant.

1/5/2006 4:28:36 PM - G - Another up day yet volume could have been better.

1/3/2006 4:19:02 PM - G - Solid up day today with above average volume.

12/23/2005 4:02:01 PM - G - Drifting a bit lower with support near $80.

12/16/2005 5:41:48 PM - G - Continues holding up near all-time highs.

12/16/2005 12:29:58 PM - G - Continues holding up near all-time highs.

12/13/2005 5:16:57 PM - G - Continues holding up near all-time highs.

12/9/2005 4:54:33 PM - G - Holding up near all-time highs.

12/6/2005 4:35:59 PM - G - Holding up near all-time highs.

12/2/2005 4:42:32 PM - G - More gains today yet volume below average.

12/1/2005 5:16:05 PM - G - More gains today.

11/30/2005 4:23:10 PM - G - Some selling today but held on to most of yesterday's solid gains.

11/29/2005 5:05:49 PM - G - Solid gains today on more than 2 times normal volume to close at a new high! Adding to gains since featured at $51.54 on 7/28/05. Great example.

11/29/2005 12:39:29 PM - G - Gap open and above average volume trading today to new highs adding to gains since featured at $51.54 on 7/28/05. Great example.

11/23/2005 4:30:13 PM - G - Slight gap down and declines yet on below average volume and price is still above initial support near $80.

11/22/2005 3:38:17 PM - G - New highs today yet on below average volume.

11/21/2005 12:51:04 PM - G - New highs today adding to substantial gains since featured on 7/28/05 at $51.54.

11/15/2005 4:18:37 PM - G - Consolidating recent advance. Still has substantial gains since featured on 7/28/05 at $51.54.

11/10/2005 - G - Welcomed gains today, after yesterday's dramatic declines, on more than 2 times average volume. No support until near $62. Still has substantial gains since featured on 7/28/05 at $51.54.

11/9/2005 4:13:44 PM - G - Dramatic declines today on more than 2 times average volume. No support until near $62. Still has substantial gains since featured on 7/28/05 at $51.54.

11/8/2005 6:04:04 PM - G - Remains near new highs since recent advance as it consolidates those gains.

11/7/2005 5:47:40 PM - G - Had better gains and new highs intra-day yet closed near unchanged. Still holding on to an impressive move.

11/4/2005 12:30:25 PM - G - Moving to new highs today adding to gains since featured.

11/3/2005 5:06:11 PM - G - Holding on to recent gains where it charged to new highs on well above average volume.

11/2/2005 12:47:14 PM - G - Charging to new highs today on well above average volume. Continues to add to gains since featured.

11/1/2005 1:12:34 PM - G - Declines today on above average volume.

10/31/2005 12:54:06 PM - G -Continues advancing after Thursday's impressive gap to the upside adding to gains since featured.

10/28/2005 12:39:53 PM - G -Continues advancing after Thursday's impressive gap to the upside.

10/27/2005 1:02:52 PM - G -Massive gap higher today after a brief consolidation towards its upward trend line.

10/26/2005 1:50:50 PM - G - Moving towards its previously mentioned upward trendline.

10/20/2005 5:09:23 PM - G - Near all time highs after a recent break of its upward trendline followed by support found at its 50 DMA.

10/17/2005 4:55:34 PM - G - Nice price progress although volume could have been better.

10/14/2005 4:35:05 PM - G - Holding above support.

10/12/2005 5:40:48 PM - G - As previously mentioned - "Dipped below support of its previously mentioned upward trendline. May be the first sign of declines." Next support at 50 DMA ($58.62).

10/11/2005 - G - Dipped below support of its previously mentioned upward trendline. May be the first sign of declines.

10/10/2005 5:16:24 PM - G - Near support of its previously mentioned upward trendline.

10/7/2005 12:46:11 PM - G - Moving up from its previously mentioned upward trendline.

10/6/2005 4:46:59 PM - G - Down to its upward trendline. Further declines below there would be a technical concern.

10/4/2005 12:39:09 PM - G - New highs today on well above average volume adds to gains since featured at $51.54 on 7/28/05.

10/3/2005 4:54:01 PM - G - New high close adds to gains since featured at $51.54 on 7/28/05.

9/29/2005 5:28:41 PM - G - Moving up from support of upward trendline.

9/26/2005 - G - Now near support of upward trendline.

9/22/2005 4:51:20 PM - G - BROKE SUPPORT OF UPWARD TRENDLINE!

9/19/2005 4:34:00 PM - G - Down today though price is still in uptrend.

9/16/2005 12:43:50 PM - G - Holding near new highs today.

9/15/2005 12:55:33 PM - G - New highs today on well above average volume.

9/14/2005 - G - Remains perched near all-time highs.

9/14/2005 - G - Remains perched near all-time highs.

9/12/2005 12:38:22 PM - G - New highs today with better volume.

9/9/2005 4:29:32 PM - G - Continues making new highs while volume is decreasing. Usally not a good sign.

9/8/2005 4:40:57 PM - G - Continues adding to gains since featured.

9/7/2005 4:43:08 PM - G - Had a new close on above average volume adding to gains since featured.

9/7/2005 12:56:56 PM - G - Had new highs this morning yet now sits with a slight decline.

9/6/2005 5:10:34 PM - G - Solid above average volume advance closing at a new 52-week high adding to gains since featured.

9/6/2005 12:50:17 PM - G - Continues trading sideways. Support near $53.

8/31/2005 4:39:34 PM - G - Dipped this morning yet managed to close with a gain. Support near $53.

8/31/2005 1:18:52 PM - G - Dipped this morning yet now stis with a less severe decline. Support near $53.

8/30/2005 - G - Near all-time highs while volume remains about average. A sign that there are not many willing sellers at this point. Still has decent gains and a nice advance since featured.

8/23/2005 5:02:11 PM - G - Near all-time highs while volume remians about average. A sign that there are not many willing sellers at this point. Still has good decent gains and a nice advance since featured.

8/22/2005 4:46:09 PM - G - New high close on about average volume.

8/22/2005 4:46:09 PM - G - New high close on about average volume.

8/19/2005 5:09:10 PM - G - New highs today on about average volume.

8/19/2005 5:09:09 PM - G - New highs today on about average volume.

8/18/2005 - G - New highs today on below average volume.

8/16/2005 5:29:05 PM - G - New highs today on above average volume.

8/15/2005 3:38:20 PM - G - Remains near all-time highs with not many willing sellers at this point.

8/10/2005 4:51:42 PM - G - Down today on above average volume yet still above support.

8/10/2005 12:43:47 PM - G - Holding up near all-time highs.

8/9/2005 4:03:12 PM - G - More gains today yet volume could have been better.

8/9/2005 4:03:12 PM - G - More gains today yet volume could have been better.

8/8/2005 4:26:59 PM - G - Continues to hold up well since featured.

8/4/2005 - G - CANSLIM.net status changed to green as price is now too extended from the pivot point we gave to be buyable under the guidelines.

8/3/2005 4:26:18 PM - Y - Gains today yet volume just shy of the +50% to trigger a technical buy siganal for today. Starting to get a little too ET and price is near the max buy price.

8/2/2005 - Y - Gains today yet volume just shy of the +50% to trigger a technical buy siganal for today.

8/1/2005 4:26:46 PM - Y - More above average volume gains and a new high close since huge gap open. Pretty good group. Highly ranked.

7/29/2005 5:44:21 PM - Y - Holding on to gains since huge gap open yesterday on volume. Pretty good group. Highly ranked.

7/29/2005 5:44:21 PM - Y - Holding on to gains since huge gap open yesterday on volume. Pretty good group. Highly ranked.

7/28/2005 1:45:15 PM - Y - Huge gap open today on volume. Pretty good group. Highly ranked.