11/4/2022 1:18:37 PM - Today's gap up and early volume-driven gain had it challenging its 52-week high. Recent quarterly comparisons through Sep '22 showed very strong sales revenues and earnings increases over the year ago periods. Annual earnings history is not a match with the fundamental guidelines of the fact-based investment system.

5/17/2022 1:12:33 PM - Found support near its 50 DMA line and today's 3rd consecutive gain has it challenging its 52-week high. Noted with caution in prior mid-day reports -"Recent quarterly comparisons through Mar '22 showed very strong sales revenues and earnings increases over the year ago periods. Annual earnings history is not a match with the fundamental guidelines of the fact-based investment system."

5/10/2022 1:49:13 PM - Slumped below its 50 DMA line with a volume-driven loss on the prior session when noted with caution in the mid-day report -"Recent quarterly comparisons through Mar '22 showed very strong sales revenues and earnings increases over the year ago periods. Annual earnings history is not a match with the fundamental guidelines of the fact-based investment system."

5/9/2022 12:19:33 PM - Recent quarterly comparisons through Mar '22 showed very strong sales revenues and earnings increases over the year ago periods. Annual earnings history is not a match with the fundamental guidelines of the fact-based investment system.

1/12/2007 - As previously noted - sales history below guidelines and base questionable.

12/20/2006 1:18:13 PM - As previosly noted - sales history below guidelines and base questionable.

12/19/2006 12:59:51 PM - As previosly noted - sales history below guidelines and base questionable.

12/18/2006 12:34:23 PM - As previosult noted - sales history below guidelines and base questionable.

12/15/2006 1:26:55 PM - As previosult noted - sales history below guidelines and base questionable.

12/14/2006 1:03:44 PM - As previosult noted - sales history below guidelines and base questionable.

12/13/2006 1:07:22 PM - Gap open gains today yet sales history below guidelines and base questionable.

11/30/2006 1:23:17 PM - Sales history below guidelines and base questionable.

5/18/2006 - As of 5/17/06 this stock was removed from the CANSLIM.net Featured Stocks List.

5/17/2006 5:39:37 PM - G - Continues trading below its 50 DMA triggering a sell signal and a close today near session lows. Featured on 02/02/05 at $10.38 (split adjusted). Had gained more than 4 times since featured yet a recent quarter reported was below guidelines. As of tonight this stock will be dropped from the CANSLIM.net Featured Stocks List.

5/16/2006 - G -Continues trading below its 50 DMA triggering a sell signal. Featured on 02/02/05 at $10.38 (split adjusted). Had gained more than 4 times since featured yet a recent quarter reported was below guidelines.

5/15/2006 - G - Gap down today below its 50 DMA triggering a sell signal. Featured on 02/02/05 at $10.38 (split adjusted). Had gained more than 4 times since featured yet a recent quarter reported was below guidelines.

5/12/2006 5:11:32 PM - G - Continues in recent downtrend.making newlows and now nearing support of its 50 DMA ($40.10). Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet a recent quarter reported was below guidelines.

5/11/2006 - G - Down today but continues trading in a fairly tight range. Made recent lows yesterday and today. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet a recent quarter reported was below guidelines.

5/10/2006 - G - Continues trading in a fairly tight range. Made recent lows yesterday. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet a recent quarter reported was below guidelines.

5/9/2006 - G - Gains today, yet on below average volume after making new recent lows yesterday. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet a recent quarter reported was below guidelines.

5/8/2006 - G - Declines today yet on below average volume to new recent lows. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet a recent quarter reported was below guidelines.

5/5/2006 1:12:25 PM - G - Gap open and gains today. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines. ADS split 5:1 effective 4/27/2006.

5/4/2006 - G - Continued declines today after a gap down and declines yesterday were noted asa concern after announcing earnings. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines. ADS split 5:1 effective 4/27/2006.

5/3/2006 - G - Gap down and declines today are a concern after annoucing earnings. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines. ADS split 5:1 effective 4/27/2006.

5/2/2006 - G - Gains today yet on less than average volume prior to earnings announcement. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines. ADS split 5:1 effective 4/27/2006.

5/1/2006 4:49:35 PM - G - Continues advancing today yet closed well off of session highs. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines. ADS split 5:1 effective 4/27/2006.

5/1/2006 12:57:11 PM - G - Continues advancing today after a gap down and declines breaking an uptrend. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines. ADS split 5:1 effective 4/27/2006.

4/28/2006 - G - Advancing today on above average volume after a gap down and declines breaking an uptrend. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines. ADS split 5:1 effective 4/27/2006.

4/28/2006 - G - Advancing today on just above average volume after a gap down and declines breaking an uptrend. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines. ADS split 5:1 effective 4/27/2006.

4/27/2006 - G - Gap down and declines breaking uptrend. Featured on 02/02/05 at $10.38 (split adjusted). Has gained more than 4 times since featured yet last quarter reported was below guidelines.  ADS split 5:1 effective 4/27/2006. 

4/26/2006 - G - Price remains in uptrend. Featured on 02/02/05 at $51.90. Has gained more than 4 times since featured.

4/25/2006 1:31:38 PM - G - Declines today yet price is still in uptrend. Featured on 02/02/05 at $51.90. Has gained more than 4 times since featured.

4/24/2006 4:54:06 PM - G - More gains today with an increase in volume to a new high close. Featured on 02/02/05 at $51.90. Has gained more than 4 times since featured.

4/24/2006 1:21:01 PM - G - More gains today with an increase in volume. Featured on 02/02/05 at $51.90. Has gained more than 4 times since featured..

4/21/2006 - G - Gains today with an increase in volume. Featured on 02/02/05 at $51.90. Has gained more than 4 times since featured..

4/20/2006 12:58:39 PM - G - Above average volume declines today after making new highs on below average volume. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/19/2006 5:53:07 PM - G - Again gains and a new high close today yet volume could have been better. Support at $185. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/18/2006 5:57:51 PM - G - Again gains and a new high close today yet volume could have been better. Support at $185. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/17/2006 4:44:26 PM - G - Gains and a new high close today yet volume could have been better. Support at $185. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/11/2006 1:08:46 PM - G - Remains near all-time highs. Support at $185. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/10/2006 12:58:38 PM - G - Above average volume gains today. Support at $185. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/7/2006 1:10:08 PM - G - Above average volume declines today. Support at $185. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/6/2006 1:02:55 PM - G - More new highs today after a gap open yesterday. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/5/2006 1:05:08 PM - G - Gap open and new highs. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/4/2006 - G - New high close yet on less than average volume. Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/3/2006 4:06:04 PM - G - Gains today to new highs. Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

4/3/2006 1:13:21 PM - G -Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/29/2006 5:28:43 PM - G -Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/28/2006 3:53:56 PM - G - Gap down today. Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/28/2006 12:58:35 PM - G - Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/22/2006 3:59:45 PM - G - Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/21/2006 - G - Declines today and a close near session lows. Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/20/2006 - G -Remains near new highs. Support near $164. Recently announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/16/2006 - G -Remains near new highs. Support near $164. Just announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/15/2006 - G - Gains today to a new high close. Support near $164. Just announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/14/2006 5:31:25 PM - G - Gains today to near new highs yet volume was below average. Support near $164. Just announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/9/2006 5:31:32 PM - G - Support near $164. Just announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/8/2006 4:53:23 PM - G - Further declines today on above average volume. Support near $164. Just announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/7/2006 4:52:02 PM - G - Gap down and declines today on above average volume. Support near $164. Just announced annual and Q4 results that were below CAN SLIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/6/2006 4:29:49 PM - G - Declines today on above average volume. Support near $164.Just announced annual and Q4 results that were below CANS LIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/6/2006 12:58:17 PM - G - Declines today on above average volume. Just announced annual and Q4 results that were below CANS LIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/3/2006 1:22:16 PM - G - More above average volume gains today. Just announced annual and Q4 results that were below CANS LIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/2/2006 5:41:50 PM - G - Gap open and more new highs today on above average volume. Just announced annual and Q4 results that were below CANS LIM(TM) guidelines. Featured on 02/02/05 at $51.90. Has more than trippled since.

3/2/2006 12:59:08 PM - G - Gap open and more new highs today on above average volume. Just announced annual and Q4 results that were below CANS LIM(TM) guidelines.Featured on 02/02/05 at $51.90. Has more than trippled since.

3/1/2006 1:18:23 PM - G - New highs today on above average volume. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/28/2006 12:44:03 PM - G - Remains near all-time highs. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/27/2006 4:45:42 PM - G - Remains near all-time highs. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/23/2006 4:12:44 PM - G - Remains near all-time highs. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/22/2006 - G - Remains near all-time highs. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/21/2006 4:00:43 PM - G - Gap open and above average volume gains today. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/21/2006 12:40:56 PM - G - Above average volume gains today. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/17/2006 4:47:01 PM - G - Below average volume gains today. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/16/2006 4:48:30 PM - G - Gap open on above average volume. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/15/2006 4:19:51 PM - G - Continued decline as 50 DMA is meeting price. A break below there ($134.63) would be a sell signal. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/9/2006 - G - More welcomed above average volume gains today after the Tuesday's gap down and above average volume declines. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/8/2006 5:52:25 PM - G - Welcomed above average volume gains today after the Tuesday gap down and above average volume declines. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/7/2006 4:51:56 PM - G - Gap down and above average volume declines today are a concern. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/2/2006 5:00:32 PM - G - Above average volume declines today are a concern. Featured on 02/02/05 at $51.90. Has more than trippled since.

2/1/2006 - G - Declines today yet holding on to most of Friday's gap open and solid gains. Featured on 02/02/05 at $51.90. Has more than trippled since.

1/30/2006 - G - Declines today yet holding on to most of Friday's gap open and solid gains. Featured on 02/02/05 at $51.90. Has more than trippled since.

1/27/2006 1:01:21 PM - G - Gap open and solid gains today! Featured on 02/02/05 at $51.90. Has more than trippled since.

1/25/2006 12:53:37 PM - G - Above average volume declines today are somewhat of a concern. Featured on 02/02/05 at $51.90. Has more than trippled since.

1/24/2006 12:54:18 PM - G - Holding up today after a recent gap open adding to gains since featured on 02/02/05 at $51.90. Has more than trippled since.

1/23/2006 4:08:42 PM - G - Gap open and more solid gains today after a gap open adding to gains since featured on 02/02/05 at $51.90. Has more than trippled since.

1/23/2006 1:04:27 PM - G - More solid gains today after a gap open adding to gains since featured on 02/02/05 at $51.90. Has almost trippled since.

1/20/2006 12:46:55 PM - G - More solid gains today after a gap open adding to gains since featured on 02/02/05 at $51.90. Has almost trippled since.

1/19/2006 - G - Gap open and solid gains today adding to gains since featured on 02/02/05 at $51.90. Has almost trippled since.

1/17/2006 5:26:29 PM - G - Above average volume gains today. Featured on 02/02/05 at $51.90. Has almost trippled since.

1/12/2006 5:21:16 PM - G - Above average volume declines today are concern.

1/9/2006 4:25:08 PM - G - Continues holding up from recent gap open.

1/5/2006 1:31:57 PM - G - Holding up from recent gap open.

1/3/2006 - G - Gap open and gains today.

1/3/2006 - G - Gap open and gains today.

12/27/2005 4:58:02 PM - G - Below its 50 DMA. Has doubled since featured on 2/2/05 at $51.90.

12/5/2005 - G - A bit more gain since the recent gap open above its 50 DMA on well above average volume. Has doubled since featured on 2/2/05 at $51.90.

12/2/2005 5:06:13 PM - G - Gap open above its 50 DMA on well above average volume. Has doubled since featured on 2/2/05 at $51.90.

11/29/2005 6:05:00 PM - G - More declines today on above average volume. A break below $103.99 should not be tolerated. Has doubled since featured on 2/2/05 at $51.90.

11/10/2005 - G - More declines today on above average volume. A break below $103.99 should not be tolerated. Has doubled since featured on 2/2/05 at $51.90.

11/8/2005 7:02:39 PM - G - Continues trading just under its 50 DMA. As previously mentioned - ' a break above there would be significant.' Continues moving up from support near its Aug highs. Has doubled since featured on 2/2/05 at $51.90.

11/8/2005 7:02:39 PM - G - Continues trading just under its 50 DMA. As previously mentioned - ' a break above there would be significant.' Continues moving up from support near its Aug highs. Has doubled since featured on 2/2/05 at $51.90.

11/3/2005 7:06:07 PM - G - Closed above its 50 DMA on above average volume and closed at session highs. As previously mentioned - ' a break above there would be significant.' Continues moving up from support near its Aug highs. Has doubled since featured on 2/2/05 at $51.90.

11/2/2005 5:08:01 PM - G - Decent advance on above average volume and a close at session highs. Continues moving up from support near its Aug highs. Just under its 50 DMA and a break above there would be significant. Has doubled since featured on 2/2/05 at $51.90.

10/26/2005 6:43:50 PM - G - Found support near Aug highs. Has doubled since featured on 2/2/05 at $51.90.

10/20/2005 5:57:19 PM - G - Continues trending downward. Has doubled since featured on 2/2/05 at $51.90.

10/18/2005 6:16:37 PM - G - Just under its 50 DMA. Has doubled since featured on 2/2/05 at $51.90.

10/14/2005 4:55:36 PM - G - Repaired recent damage from the gpp down below its 50 DMA. Has doubled since featured on 2/2/05 at $51.90.

10/13/2005 - G - Gappped down below its 50 DMA. Has doubled since featured on 2/2/05 at $51.90.

10/12/2005 6:15:41 PM - G - Down to support near its 50 DMA. Has almost tripled since featured on 2/2/05 at $51.90.

10/7/2005 4:36:02 PM - G - Decent advance today on above average volume. Has almost tripled since featured on 2/2/05 at $51.90.

10/6/2005 - G - Even more declines today on above average volume breaking initial support near $124. Next support at its 50 DMA ($112.54). Has almost tripled since featured on 2/2/05 at $51.90.

10/5/2005 5:03:52 PM - G - More declines today on above average volume. Initial support near $124. Has almost tripled since featured on 2/2/05 at $51.90.

10/4/2005 7:07:45 PM - G - Declines today on above average volume. Initial support near $124. Has almost tripled since featured on 2/2/05 at $51.90.

10/4/2005 1:00:15 PM - G - Above average volume declines today. Initial support near $124. Has almost tripled since featured on 2/2/05 at $51.90.

10/3/2005 1:16:44 PM - G - Gap open and new highs today. Has almost tripled since featured on 2/2/05 at $51.90.

9/29/2005 1:19:07 PM - G - Off a bit today. Has more than doubled since featured. Great example.

9/28/2005 1:38:09 PM - G - Gap open and new highs today. Has more than doubled since featured. Great example.

9/27/2005 1:06:13 PM - G - Gap open today. Has more than doubled since featured. Great example.

9/22/2005 1:09:31 PM - G - Near all-time highs. Though the concern is still there with the current price being more than 70% above its 200 DMA. Initial support near $106. Has more than doubled since featured. Great example.

9/20/2005 1:05:15 PM - G - Moving up since recent decline. Though the concern is still there with the current price being more than 70% above its 200 DMA. Initial support near $106. Has more than doubled since featured. Great example.

9/16/2005 1:09:38 PM - G - Holding up since recent decline. Though the concern is still there with the current price being more than 70% above its 200 DMA. Initial support near $106. Has more than doubled since featured. Great example.

9/14/2005 5:21:52 PM - G - Holding up since recent decline. Though the concern is still there with the current price being more than 70% above its 200 DMA. Initial support near $106. Has more than doubled since featured. Great example.

9/12/2005 - G - Considerable decline today on above average volume plus the current price is more than 70% above its 200 DMA. These are both a concern. Initial support near $106. Has more than doubled since featured. Great example.

9/9/2005 12:46:39 PM - G - Holding up since recent reversal though current price is more than 70% above its 200 DMA and that is a concern. Initial support near $106. Has more than doubled since featured. Great example.

9/7/2005 5:34:37 PM - G - Declines today after yesterday reversal wich is a concern. Another concern is that the current price is more than 70% above its 200 DMA. Initial support near $106. Has more than doubled since featured. Great example.

9/6/2005 5:51:24 PM - G - Had a nice advance intra-day yet closed well off of session highs wich is a concern. Another concern is that the current price is more than 70% above it 200 DMA. Has more than doubled since featured. Great example.

9/6/2005 5:34:17 PM - G - Had a nice advance intra-day yet closed well off of session highs wich is a concern. Has more than doubled since featured. Great example.

9/6/2005 1:07:11 PM - G - Yet another gap open and a solid advance adding to gains since first featured (yellow). Has more than doubled since then. Great example.

9/1/2005 5:10:06 PM - G - Another gap open and a solid advance adding to gains since first featured (yellow). Has more than doubled since then.

8/31/2005 - G - Gap open and a solid advance adding to gains since first featured (yellow). Has more than doubled since then.

8/26/2005 12:31:25 PM - G - Another decent advance on above average volume.

8/25/2005 12:44:32 PM - G - Decent advance today on above average volume.

8/19/2005 5:30:49 PM - G - Pulling back towards support.

8/19/2005 5:30:49 PM - G - Pulling back towards support.

8/18/2005 5:30:19 PM - G - Pulling back towards support.

8/16/2005 - G - Slight gap down yet still well above support.

8/15/2005 4:23:58 PM - G - Remains near all-time highs. Initial support near $91. Has doubled since first featured in Feb.

8/15/2005 4:23:58 PM - G - Remains near all-time highs. Initial support near $91. Has doubled since first featured in Feb.

8/9/2005 - G - A couple of down days; today's on above average volume. Initial support near $91. Has doubled since first featured in Feb.

8/9/2005 1:12:05 PM - G - Near all time highs. Has doubled since first featured in Feb.

8/5/2005 - G - Near all time highs. Has doubled since first featured in Feb.

8/3/2005 4:50:19 PM - G - Had more gains intra-day yet closes near unchanged.

8/2/2005 12:42:53 PM - G - Another one gapping open on huge volume!

8/2/2005 11:36:19 AM - G - Another one gapping open on huge volume!

8/1/2005 4:57:17 PM - G - New high close yet volume less than average.

7/29/2005 6:19:47 PM - G - Another gap open and new highs though closes with less of a gain.

7/29/2005 12:52:08 PM - G - Another gap open and new highs with good volume!

7/28/2005 2:04:27 PM - G - Gap open and new highs with good volume!

7/28/2005 11:57:06 AM - G - Gap open and new highs with good volume!

7/27/2005 5:02:48 PM - G - Gap open on close with a gain on above average volume.

7/27/2005 - G - Gap open and closes with a gain on above average volume.

7/27/2005 1:09:33 PM - G - Remains in solid uptrend.

7/25/2005 6:00:57 PM - G - Remains in solid uptrend.

7/25/2005 6:00:57 PM - G - Remains in solid uptrend.

7/21/2005 6:46:43 PM - G - Closed lower on light volume. Remains nearly +40% above its pivot point and in solid uptrend.

7/21/2005 6:45:53 PM - G - Gapped higher on above average volume.

7/21/2005 6:45:53 PM - G - Gapped higher on above average volume.

7/20/2005 5:39:45 PM - G - Gapped higher on above average volume.

7/19/2005 - G - Closed higher on above average volume however group is losing ground.

7/14/2005 - G - Well above average volume loss today since recent solid advance. Group is losing ground.

7/14/2005 - G - Well above average volume loss today since recent solid advance. Group is losing ground.

7/13/2005 7:27:15 PM - G - Above average volume loss today since recent solid advance. Group is lossing ground.

7/13/2005 12:44:14 PM - G - Consolidating recent gains. Has been advancing on increasing volume in past few sessions.

7/12/2005 5:32:13 PM - G - Consolidating recent gains. Has been advancing on increasing volume in past few sessions.

7/12/2005 5:32:13 PM - G - Consolidating recent gains. Has been advancing on increasing volume in past few sessions.

7/12/2005 1:10:59 PM - G - Consolidating recent gains. Has been advancing on increasing volume in past few sessions.

7/11/2005 6:11:05 PM - G - BV gap higher today! Has been advancing on increasing volume in past few sessions. Featured (yellow) on 02/02/05 at $51.90.

7/11/2005 1:11:34 PM - G - BV gap higher today! Has been advancing on increasing volume in past few sessions.

7/8/2005 4:57:20 PM - G - A gap higher today on above average volume.

7/7/2005 6:02:08 PM - G - Uptrend continues.

7/6/2005 12:45:07 PM - G - BV gap higher today! Has been advancing on increasing volume in past few sessions.

7/5/2005 - G - BV gap higher today! Has been advancing on increasing volume in past few sessions.

7/5/2005 11:09:29 AM - G - BV gap higher! Enters new 52 week highs territory.

7/1/2005 4:47:54 PM - G - A small advance on below average volume.

6/30/2005 6:42:38 PM - G - A move lower on below average volume.

6/30/2005 6:42:38 PM - G - A move lower on below average volume.

6/29/2005 5:19:53 PM - G - Negatively reversing from new highs. Volume was below average.

6/28/2005 7:29:08 PM - G - Gap open today and a new high close yet volume could have been better.

6/28/2005 12:56:01 PM - G - Has been advancing on increasing volume in past few sessions. It would be worrisome to see this issue fall below $70 on above average volume.

6/28/2005 10:51:30 AM - G - Continues charging higher. Poised for another new high close.

6/28/2005 10:51:30 AM - G - Continues charging higher. Poised for another new high close.

6/27/2005 6:49:22 PM - G - New high close. Volume light.

6/24/2005 5:32:10 PM - G - High volume without much price progress is a concern.

6/24/2005 5:32:10 PM - G - High volume without much price progress is a concern.

6/24/2005 12:35:09 PM - G - Has been advancing on increasing volume in past few sessions. It would be worrisome to see this issue fall below $70 on above average volume.

6/23/2005 12:40:38 PM - G - Has been advancing on increasing volume in past few sessions. It would be worrisome to see this issue fall below $70 on above average volume.

6/22/2005 - G - Decent advance with volume.

6/22/2005 12:38:52 PM - G - Has been advancing on increasing volume in past few sessions. Consolidating recent gains today. It would be worrisome to see this issue fall below $70 on above average volume.

6/21/2005 12:32:06 PM - G - Has been advancing on increasing volume in past few sessions. Consolidating recent gains today. It would be worrisome to see this issue fall below $70 on above average volume.

6/20/2005 4:49:35 PM - G - New high close on above average volume!

6/17/2005 6:55:19 PM - G - Gap open and new high close!

6/16/2005 4:54:30 PM - G - Continues trading sideways.Decent price progress yet volume could have been better.

6/15/2005 4:57:07 PM - G - Continues trading sideways.

6/15/2005 4:57:07 PM - G - Continues trading sideways.

6/8/2005 5:26:46 PM - G - Gap down and close near session lows while trading less than average volume.

6/7/2005 4:49:25 PM - G - New high close yet volume lacks conviction. Has made nice gains since featured on 02/02/05 at $51.90.

6/3/2005 5:59:32 PM - G - Had new highs intra-day yet closed with a loss although volume light.

6/2/2005 5:38:21 PM - G - New high close yet volume about average.

5/31/2005 5:43:51 PM - G - Loss today yet volume less than average.

5/31/2005 - First featured in CANSLIM.net's Mid-Day Breakouts Report on 02/02/05 near $51. Quickly ran as high as $67 though since had plunged below it 50 DMA. Now sits near all time highs.

5/27/2005 4:43:58 PM - G - New high close yet volume less than average.

5/26/2005 5:25:25 PM - G - Slight gap open. Volume less than average. Little overhead supply/resistance remains in the way of new highs.

5/25/2005 4:50:36 PM - G - Dipped intra-day yet managed to close with a less severe loss. Volume less than average. Little overhead supply/resistance remains in the way of new highs.

5/24/2005 4:56:24 PM - G - Again decent price progress yet volume just above average. Little overhead supply/resistence remains in the way of new highs.

5/18/2005 6:40:20 PM - G - Decent price progress yet volume just above average.

5/18/2005 12:49:18 PM - G - Following through on yesterday's advance after finding support at prior Mar - Apr highs. Support at 50 DMA.

5/12/2005 5:06:59 PM - G - Recent downtrend continues. Support near $63.

5/11/2005 7:11:47 PM - G - Loss today yet volume abotu average.  Support near $63.

5/9/2005 4:47:49 PM - G - New high close on above average volume.Continues holding on to recent gains above gap open. Healthy above its 50DMA.

5/9/2005 - G - Continues holding on to recent gains above gap open. Recently moved higher on massive volume. Continues actiong healthy above its 50DMA.

5/6/2005 4:04:27 PM - G - Highly ranked by IBD. Recently moved higher on massive volume. Today a slight gap down yet remains above support.

5/6/2005 1:30:39 PM - G - Highly ranked by IBD. Recently moved higher on massive volume. Today a slight gap down yet remains above support.

5/5/2005 4:48:14 PM - G - Continues massive run with a gap open today and new high close on above averaeg volume. Highly ranked by IBD. First featured at $51.90 on 02/02/05.

5/5/2005 - G - Highly ranked by IBD. Moving higher on massive volume. A negative sign would be if prices fall back towards low 60's. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

5/4/2005 4:38:24 PM - G - Added to yesterday's impressive gains.

5/3/2005 4:56:42 PM - G - Gapped open above 50 DMA after announcing a Q1 earnings increase of +421% above the same quarter last year. (the "C" in CANSLIM)

5/2/2005 5:32:50 PM - G - Decent price progress yet volume less than average. Support near $51. First featured on 2/2/05 at $51.90.

4/29/2005 4:28:02 PM - G - Nice price progress yet volume about average. Support near $51. First featured on 2/2/05 at $51.90.

4/28/2005 4:33:54 PM - G - Considerable loss on just above average volume. Support near $51. First featured on 2/2/05 at $51.90.

4/28/2005 4:33:54 PM - G - Considerable loss on just above average volume. Support near $51. First featured on 2/2/05 at $51.90.

4/27/2005 5:16:31 PM - G - Considerable loss and a close near session lows while trading above average volume. Support near $51.First featured on 2/2/05 at $51.90.

4/26/2005 4:53:08 PM - G - Peeked above 50 DMA intra- day yet ended at session lows. Volume less than average. First featured on 2/2/05 at $51.90.

4/22/2005 4:45:06 PM - G - Continues recent advance yet still under 50 DMA.

4/14/2005 1:30:00 PM - G - Losses continue today after recently breaking 50 DMA. Not much support until near $50. First featured on 02/02/05 at $51.90.

4/13/2005 5:17:40 PM - G - More losses today after recently breaking 50 DMA. Not much support until near $50. First featured on 02/02/05 at $51.90.

4/12/2005 2:30:52 PM - G - Breaking 50 DMA. No Support until $50. First featured on 02/02/05 at $51.90.

3/16/2005 1:21:11 PM - G - Posts decent gains since featured. Remains very highly ranked by IBD and is consolidating on overall less than average volume.

3/9/2005 12:40:57 PM - G - Best in great group. Highly ranked by IBD. PP= $51.80 MB=$54.39. Moving higher on massive volume recently. A negative sign would be if prices fall back towards low 50's. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

3/2/2005 12:56:46 PM - G - L in excellent group. Highly ranked by IBD. PP= $51.80 MB=$54.39. Moving higher on massive volume recently. A negative sign would be if prices fall back towards low 50's. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

3/1/2005 12:26:31 PM - G - L in excellent group. Highly ranked by IBD. PP= $51.80 MB=$54.39. Moving higher on massive volume today. A negative sign would be if prices fall back towards low 50's. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

2/28/2005 1:15:23 PM - G - L in excellent group. Highly ranked by IBD. PP= $51.80 MB=$54.39. Moving higher on massive volume today. A negative sign would be if prices fall back towards low 50's. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

2/25/2005 12:53:40 PM - G - L in excellent group. Highly ranked by IBD. PP= $51.80 MB=$54.39. Moving higher on massive volume today. A negative sign would be if prices fall back towards low 50's. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

2/24/2005 12:50:26 PM - G - Good group. Highly ranked by IBD. PP= $51.80 MB=$54.39. A negative sign would be if prices fall back towards low 50's. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

2/22/2005 12:58:57 PM - G - Good group. Highly ranked by IBD. PP= $51.80 MB=$54.39. A negative sign would be if prices fall back towards low 50's. NOTE: Watch for stocks highlighted in yellow as these are the better CANSLIM-based buy candidates. Once they become green they are considered to be too extended under the guidelines.

2/10/2005 12:39:29 PM - G - Good group. Highly ranked by IBD. PP= $51.80 MB=$54.39

2/9/2005 1:04:41 PM - G - Good group. Highly ranked by IBD. PP= $51.80 MB=$54.39

2/8/2005 12:39:09 PM - G - Good group. Highly ranked by IBD. PP= $51.80 MB=$54.39

2/3/2005 12:45:47 PM - Y- Good group. Highly ranked by IBD. PP= $51.80 MB=$54.39

2/2/2005 12:55:48 PM - Y- Good group. Highly ranked by IBD. "A" and base questionable. PP= $51.80 MB=$54.39

2/1/2005 12:52:10 PM - Good group. Highly ranked by IBD. "A" and base questionable.

11/12/2004 12:56:36 PM - Best in good group. Highly ranked by IBD. "A" and base questionable.

10/6/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Unimpressive "A" but acting okay since BV BO on 9/9/04. Base questionable at this point as price is getting too ET.

10/6/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Unimpressive "A" but acting okay since BV BO on 9/9/04. Base questionable at this point as price is getting too ET.

10/1/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Unimpressive "A" but acting okay since BV BO on 9/9/04. Base questionable at this point as price is getting too ET.

9/28/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Unimpressive "A" but acting okay since BV BO on 9/9/04. Base questionable at this point.

9/23/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Unimpressive "A" but acting okay since BV BO on 9/9/04. Base questionable at this point.

9/16/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Unimpressive "A" but acting okay since BV BO on 9/9/04.

9/15/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Unimpressive "A" but acting okay since BV BO on 9/9/04.

9/10/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Base questionable though BV BO yesturday.

9/9/2004 1:00:00 PM - L in pretty good group. Highly ranked by IBD. Base questionable though BV BO today.

8/19/2004 1:00:00 PM - L in pretty good group. Base questionable.

8/18/2004 1:00:00 PM - L in pretty good group. Base questionable.

8/13/2004 1:00:00 PM - L in pretty good group. Base questionable.