4/5/2023 12:36:30 PM - Rebounding toward its 50 DMA line ($134.50) which may act as resistance following 2 consecutive volume-driven losses. Perched -12.3% off its 52-week and all-time highs. Reported earnings +251% on +16% sales revenues for the Dec '22 quarter versus the year-ago period. Recent quarterly comparisons showed very strong increases. Fundamental concerns remain due to its erratic annual earnings (A criteria) history including a loss in FY '20, not a match with the guidelines of the fact-based investment system.

4/3/2023 12:49:52 PM - Perched above its 50 DMA line and only -7.9% off its 52-week and all-time highs. Reported earnings +251% on +16% sales revenues for the Dec '22 quarter versus the year-ago period. Recent quarterly comparisons showed very strong increases. Fundamental concerns remain due to its erratic annual earnings (A criteria) history including a loss in FY '20, not a match with the guidelines of the fact-based investment system.

12/2/2022 12:48:30 PM - Pulling back for a 3rd consecutive volume-driven loss. Last noted with caution in the 11/14/22 mid-day report - "Reported earnings +437% on +51% sales revenues for the Sep '22 quarter versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history, not a match with the guidelines of the fact-based investment system."

11/14/2022 1:17:51 PM - Reported earnings +437% on +51% sales revenues for the Sep '22 quarter versus the year ago period. Fundamental concerns remain due to its erratic annual earnings (A criteria) history, not a match with the guidelines of the fact-based investment system.

1/28/2016 1:08:17 PM - Testing support at its 200 DMA line with recent volume-driven losses. Noted with caution in prior mid-day reports - "Reported earnings +40% on -34% sales revenues for the Sep '15 quarter, and fundamental concerns remain especially due to waning sales revenues. Its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

1/22/2016 12:46:54 PM - Found support at its 200 DMA line following volume-driven losses. Noted with caution in prior mid-day reports - "Reported earnings +40% on -34% sales revenues for the Sep '15 quarter, and fundamental concerns remain especially due to waning sales revenues. Its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

1/21/2016 1:41:48 PM - Trading near its 200 DMA line following volume-driven losses. Reported earnings +40% on -34% sales revenues for the Sep '15 quarter, and fundamental concerns remain especially due to waning sales revenues. Noted with caution in prior mid-day reports - "Its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

1/13/2016 12:59:24 PM - Abruptly retreating well below its 50 DMA line and testing prior lows. Reported earnings +40% on -34% sales revenues for the Sep '15 quarter, and fundamental concerns remain. Noted with caution in prior mid-day reports - "Its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

1/6/2016 1:21:39 PM - Hovering near its 52-week high while its 50 DMA line catches up. Reported earnings +40% on -34% sales revenues for the Sep '15 quarter, and fundamental concerns remain. Last noted with caution in the 7/13/15 mid-day report - "Reported earnings +21% on -37% sales revenues for the Mar '15 quarter, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

7/13/2015 1:11:56 PM - Hitting another new 52-week high today. Rallied for new highs since last noted with caution in the 6/30/15 mid-day report - "Reported earnings +21% on -37% sales revenues for the Mar '15 quarter, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

6/30/2015 1:48:06 PM - Hitting a new 52-week high today. Reported earnings +21% on -37% sales revenues for the Mar '15 quarter, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system.

4/6/2015 1:32:23 PM - Consolidating near its 50 DMA line and prior highs in the $59 area defining near-term support to watch. Pulled back from its 52-week high with a volume-driven loss on the prior session. Reported earnings +3% on -19% sales revenues for the Dec '14 quarter, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system.

2/18/2011 1:50:49 PM - Perched near its 52-week high today while making its 3rd mid-day report appearance of the week. It is extended from any sound base pattern, and prior mid-day reports noted - "Recent quarters showed better sales and earnings increases versus year ago losses, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

2/16/2011 12:59:43 PM - Perched at its 52-week high after a small gap up today. It is extended from any sound base pattern, and prior mid-day reports noted - "Recent quarters showed better sales and earnings increases versus year ago losses, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

2/15/2011 12:59:39 PM - Perched at its 52-week high today. It is extended from any sound base pattern, and prior mid-day reports noted - "Recent quarters showed better sales and earnings increases versus year ago losses, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

2/11/2011 1:50:20 PM - Touched another new 52-week high today. It is extended from any sound base pattern, and prior mid-day reports noted - "Recent quarters showed better sales and earnings increases versus year ago losses, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

2/7/2011 1:55:58 PM - Gapped up and hit another new 52-week high today. Prior mid-day reports noted - "Recent quarters showed better sales and earnings increases versus year ago losses, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

2/2/2011 1:38:14 PM - Hit another new 52-week high today. Prior mid-day reports noted - "Recent quarters showed better sales and earnings increases versus year ago losses, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

1/26/2011 2:07:19 PM - Hovering near its 52-week high. Endured some distributional pressure since the 1/12/11 mid-day report noted - "Recent quarters showed better sales and earnings increases versus year ago losses, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system."

1/12/2011 1:28:56 PM - Hit a new 52-week high today. Recent quarters showed better sales and earnings increases versus year ago losses, and its annual earnings (A criteria) growth has not been strong and steady, so it is fundamentally below guidelines of the fact-based investment system.

7/18/2007 1:05:26 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

7/17/2007 12:41:53 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

7/12/2007 1:09:06 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

5/30/2007 1:04:42 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

5/23/2007 12:56:45 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

5/21/2007 1:15:32 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

5/3/2007 12:42:12 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

5/2/2007 12:48:11 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

5/1/2007 12:56:39 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

4/30/2007 1:15:17 PM - "C" and sales history are below guidelines. Current earnings per share should be up 25% or more and in many cases accelerating in recent quarters. Quarterly sales should also be up 25% or more or accelerating over prior quarters.

8/2/2006 12:50:35 PM - Base questionable.

8/1/2006 - Base questionable.

4/25/2006 1:34:00 PM - No base.

4/24/2006 1:24:41 PM - No base.

4/20/2006 1:01:41 PM - No base.

2/10/2006 - G - Above average volume declines today after a close well below its 50 DMA triggering a sell signal. As of tonight this issue will be dropped from CANSLIM.net's Featured Stocks List.

2/9/2006 4:57:27 PM - G - Closed well below its 50 DMA trigger a sell signal.

2/8/2006 5:56:36 PM - G - Further above average volume declines today are a continued concern. Needs to move up from here.

2/7/2006 4:58:13 PM - G - Further above average volume declines today are a continued concern yet trading above its 50 DMA.

2/2/2006 5:08:22 PM - G - Further above average volume declines today are a continued concern.

2/1/2006 4:52:28 PM - G - More above average volume declines today are a concern. Recently reversed from session lows to close with a gain (1/26) and was noted - May be poised to move higher.

1/31/2006 1:06:59 PM - G - Above average volume declines today are a concern. Recently reversed from session lows to close with a gain (1/26) and was noted - May be poised to move higher.

1/30/2006 4:32:03 PM - G - Solid gains today yet volume could have been better. Recently reversed from session lows to close with a gain (1/26) and was noted - May be poised to move higher.

1/26/2006 5:34:36 PM - G - Reversed from session lows to close with a gain. May be poised to move higher.

1/24/2006 - G - Declines today yet volume less than average as price remains near all-time highs.

1/18/2006 4:44:08 PM - G - Declines today yet volume about average.

1/17/2006 5:34:17 PM - G - Gap open and new highs today yet on below average volume.

1/13/2006 4:38:00 PM - G - Near all time highs.

1/9/2006 4:28:08 PM - G - Holding above its 50 DMA. A break below there would be a concern.

1/5/2006 1:40:53 PM - G - Holding above its 50 DMA. A break below there would be a concern.

1/4/2006 - G - Continues moving up from near its 50 DMA. A break below there would be a concern.

12/21/2005 6:00:21 PM - G - Near its 50 DMA. A break below there would be a concern.

12/20/2005 4:44:05 PM - G - Near its 50 DMA. A break below there would be a concern.

12/16/2005 - G - Declines today yet volume less than average. Split 2:1 today.

12/15/2005 5:53:49 PM - G - Declines today yet volume less than average.

12/13/2005 6:16:40 PM - G - Continues lighter volume advance.

12/1/2005 5:47:59 PM - G - Decent price progress yet volume could have been better.

11/28/2005 6:12:29 PM - G - Declines today and a close near session lows. Still sits with decent gains.

11/22/2005 4:00:30 PM - G - Gap open and gains today yet volume lacked conviction and still trading below its 50 DMA. Still sits with decent gains.

11/18/2005 5:52:21 PM - G - Continues trading in a tight range just below its 50 DMA.

11/10/2005 5:43:04 PM - G - More considerable declines today and a close near session lows yet volume was about average.

11/9/2005 4:52:53 PM - G - Considerable declines today and a close near session lows yet volume was about average.

11/7/2005 6:20:47 PM - G - Closed below its 50 DMA.

11/3/2005 7:11:01 PM - G - Gains today yet on below average volume. Holding above its 50 DMA.

11/2/2005 5:11:05 PM - G - Holding above its 50 DMA.

10/20/2005 6:04:47 PM - G - New recent lows today on above average volume.

10/14/2005 - G - Advance today on above average volume approaching its 50 DMA.

10/13/2005 5:04:35 PM - G - Below its 50 DMA. As previously mentioned - 'Declines below there would be a concern.'

10/12/2005 6:18:45 PM - G - Near support of its 50 DMA and upward trendline. Declines below there would be a concern.

10/7/2005 4:39:15 PM - G - Decent advance today after testing its 50 DMA.

10/6/2005 5:23:14 PM - G - Reversed from support at its 50 DMA and its upward trendline.

10/5/2005 5:08:20 PM - G - Dramatic declines today on above average volume. Support at its 50 DMA ($99.48).

10/4/2005 7:16:50 PM - G - Remains near all-time highs.

10/3/2005 5:43:14 PM - G - Near all-time highs.

9/28/2005 5:37:38 PM - G - New high close on above average volume.

9/28/2005 1:41:09 PM - G - Remains near all-time highs.

9/26/2005 1:04:18 PM - G - Remains near all-time highs.

9/22/2005 5:28:03 PM - G - New highs today on above average volume yet closed with a loss.

9/22/2005 1:16:16 PM - G - New highs today on above average volume.

9/21/2005 12:53:50 PM - G - Remains near all-time highs.

9/19/2005 12:54:12 PM - G - Gap open and gains today. Support near $94 yet a break below the recent lows near $105 would be the first cause for concern. Price is still well above the featured price and still just off of all time highs.

9/16/2005 5:19:41 PM - G - Down a bit again today though volume was about average. Support near $94 yet a break below the recent lows near $105 would be the first cause for concern. Price is still well above the featured price and still just off of all time highs.

9/15/2005 5:35:51 PM - G - Down a bit today on above average volume though well above the featured price and still just off of all time highs.

9/15/2005 1:24:06 PM - G - Holding up since recent solid advance.

9/14/2005 12:54:12 PM - G - Holding up since recent solid advance.

9/13/2005 12:35:51 PM - G - Holding up since recent solid advance.

9/12/2005 12:46:28 PM - G - Down a bit today yet well above support.

9/9/2005 12:48:50 PM - G - Gap open and new highs today!

9/8/2005 - G - Had new highs in the morning session and now sits with a slight gain for the day. Still well above support and the featured price.

9/7/2005 1:20:57 PM - G - More gains today.

9/2/2005 5:47:23 PM - G - Like most oil related stocks down a bit today. Solid support near $86.

9/2/2005 1:24:29 PM - G - Down a bit today yet well above support of recent base.

9/2/2005 1:24:26 PM - G - Down a bit today yet well above support of recent base.

9/1/2005 - G - More gains today to new highs today! Impressive gains since featured (yellow).

8/31/2005 1:38:06 PM - G - Huge gains today to new highs today! Impresive gains since featured (yellow).

8/30/2005 4:55:50 PM - G - New highs today since featured (yellow).

8/30/2005 1:21:16 PM - G - New highs today since featured (yellow).

8/29/2005 12:56:50 PM - G - Continues advancing from support near 50 DMA.

8/24/2005 1:06:41 PM - G - Continues advancing from support near 50 DMA.

8/22/2005 5:17:46 PM - G - Found support near 50 DMA. Moved higher today on about average volume.

8/19/2005 5:32:36 PM - G - Found support near 50 DMA. Moved higher today on about average volume.

8/18/2005 5:34:44 PM - G - Pulling back towards support. Price is now near support of recent base.

8/17/2005 5:49:58 PM - G - More declines today on more than 2 times average volume. Price is now near support of recent base.

8/16/2005 5:47:46 PM - G - Declines today yet volume about average and price is well above support of recent base.

8/12/2005 - G - New highs today yet volume could have been better. Featured in more detail in the August 2005 issue of CANSLIM.net News with a DailyGraph(R)

8/11/2005 5:36:43 PM - G - Continues advancing since featured. Getting a little extended to be buyable under the guidelines so status has been changed to green. Just featured in the August 2005 issue of CANSLIM.net News with a DailyGraph(R)

8/10/2005 5:18:15 PM - Y - New high close although volume could have been better. Starting to get a little extended to be buyable under the guidelines. Just featured in the August 2005 issue of CANSLIM.net News with a DailyGraph(R)

8/9/2005 4:44:24 PM - Y - Remains near all time highs. Just featured in the August 2005 issue of CANSLIM.net News with a DailyGraph(R)

8/9/2005 4:44:22 PM - Y - Remains near all time highs. Just featured in the August 2005 issue of CANSLIM.net News with a DailyGraph(R)

8/8/2005 4:54:53 PM - Y - Near all time highs. Just featured in the August 2005 issue of CANSLIM.net News with a DailyGraph(R)

8/8/2005 4:54:51 PM - Y - Near all time highs. Just featured in the August 2005 issue of CANSLIM.net News with a DailyGraph(R)

8/5/2005 - Y - Down a bit today yet above initial support at $86. Just featured in the August 2005 issue of CANSLIM.net News with a DailyGraph(R)

8/4/2005 1:09:28 PM - Y - Strong action continues triggering a technical buy signal! Just highlighted in more detail in the Aug 2005 issue of CANSLIM.net News (read here)

8/3/2005 - Y - Breakout on above average volume today triggering a technical buy signal! Just highlighted in more detail in the Aug 2005 issue of CANSLIM.net News (read here)

8/2/2005 5:22:41 PM - Y - L in very good group. Highly ranked. Cup with handle like pattern. Needs to break above the pivot on above average (+50%) in order to trigger a technical buy signal. Just highlighted in more detail in the Aug 2005 issue of CANSLIM.net News (read here)

8/2/2005 5:22:41 PM - Y - L in very good group. Highly ranked. Cup with handle like pattern. Needs to break above the pivot on above average (+50%) in order to trigger a technical buy signal. Just highlighted in more detail in the Aug 2005 issue of CANSLIM.net News (read here)

8/1/2005 3:59:52 PM - Y - L in very good group. Highly ranked. Cup with handle like pattern. Need to break above the pivot on above average (+50%) in order to trigger a technical buy signal. Just highlighted in more detail in the Aug 2005 issue of CANSLIM.net News (read here)

8/1/2005 3:59:51 PM - Y - L in very good group. Highly ranked. Cup with handle like pattern. Need to break above the pivot on above average (+50%) in order to trigger a technical buy signal. Just highlighted in more detail in the Aug 2005 issue of CANSLIM.net News (read here)

7/27/2005 11:56:43 AM - Y - L in very good group. Highly ranked. Cup with handle like pattern. Need to break above the pivot on above average (+50%) in order to trigger a technical buy signal.

7/27/2005 11:56:43 AM - Y - L in very good group. Highly ranked. Cup with handle like pattern. Need to break above the pivot on above average (+50%) in order to trigger a technical buy signal.

7/26/2005 12:53:10 PM - Y - L in very good group. Highly ranked. Cup with handle like pattern.

4/25/2005 12:53:23 PM - G - Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks 50DMA then the mid 60's.

4/8/2005 1:01:36 PM - G - Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks mid 60's the next would be mid 50's.

4/7/2005 12:50:09 PM - G - Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks mid 60's the next would be mid 50's.

4/6/2005 12:58:25 PM - G - Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks mid 60's the next would be mid 50's.

4/4/2005 12:41:57 PM - G - Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks mid 60's the next would be mid 50's.

4/1/2005 12:33:34 PM - G-. Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks 60 the next would be mid 50's.

3/9/2005 12:43:04 PM - G - Best in excellent group. Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks 60 the next would be mid 50's.

2/25/2005 12:54:30 PM - G - Best in excellent group. Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks 60 the next would be mid 50's.

2/24/2005 12:51:07 PM - G - Best in excellent group. Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks 60 the next would be mid 50's.

2/22/2005 1:04:44 PM - G - Best in excellent group. Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks 60 the next would be mid 50's.

2/18/2005 12:44:06 PM - G - Best in excellent group. Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks 60 the next would be mid 50's.

2/17/2005 12:49:40 PM - G - Best in excellent group. Marked noteworthy on 04/28/04 at $32.04 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. First negative sign would be if it breaks 60 the next would be mid 50's.

2/16/2005 12:50:20 PM - G - Best in excellent group. Marked noteworthy on 04/28/04 at $32.04 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/8/2005 12:40:17 PM - G - Best in very good group. Marked noteworthy on 04/28/04 at $32.04 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/3/2005 12:47:03 PM - G - Best in very good group. Marked noteworthy on 04/28/04 at $32.04 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/2/2005 12:58:48 PM - G - Best in very good group. Marked noteworthy on 04/28/04 at $32.04 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/1/2005 12:53:40 PM - G - Best in very good group. Marked noteworthy on 04/28/04 at $32.04 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.

1/18/2005 1:05:42 PM - G - Best in decent group. Marked noteworthy on 04/28/04 at $32.04 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.

1/14/2005 12:52:55 PM - G - L in decent group. Marked noteworthy on 04/28/04 at $32.04 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.

1/13/2005 12:49:19 PM - G - L in decent group. Marked noteworthy on 04/28/04 at $32.04 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.

10/21/2004 1:00:00 PM - G - L in decent group. Marked noteworthy on 04/28/04 at $32.04 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.

10/20/2004 1:00:00 PM - G - L in decent group. Marked noteworthy on 04/28/04 at $64.09 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.

10/7/2004 1:00:00 PM - G - L in decent group. Marked noteworthy on 04/28/04 at $64.09 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.

10/5/2004 1:00:00 PM - G - L in decent group. Marked noteworthy on 04/28/04 at $64.09 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.

9/28/2004 1:00:00 PM - G - L in decent group. Marked noteworthy on 04/28/04 at $64.09

7/29/2004 1:00:00 PM - G - L in decent group. Marked noteworthy on 04/28/04 at $64.09

7/16/2004 1:00:00 PM - G - L in decent group. Geting too ET. Marked noteworthy on 04/28/04 at $64.09

7/15/2004 1:00:00 PM - G - L in decent group. Geting too ET. Marked noteworthy on 04/28/04 at $64.09

5/19/2004 1:00:00 PM - G - L in decent group. Recently BO from base though volume was only about average until today. C is decreasing quarter to quarter though and price is starting to get too ET. Marked noteworthy on 04/28/04 at $64.09

5/19/2004 1:00:00 PM - G - L in decent group. Recently BO from base though volume was only about average until today. C is decreasing quarter to quarter though and price is starting to get too ET. Marked noteworthy on 04/28/04 at $64.09

5/5/2004 1:00:00 PM - G - L in decent group. Recently BO from base though volume was only about average until today. C is decreasing quarter to quarter though and price is starting to get too ET. Marked noteworthy on 04/28/04 at $64.09