6/15/2012 12:38:06 PM - Rebounded in recent weeks to now sit only -5% off its 52-week high. Found support near its 200 DMA line during a consolidation since last noted in the 1/09/12 mid-day report - "Churning into new 52-week and all-time high territory with today's 5th consecutive gain. The latest quarter ended October 31, 2011 showed -3% earnings (bad C criteria) with +9% sales revenues versus the year ago period. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines."

1/9/2012 1:24:36 PM - Churning into new 52-week and all-time high territory with today's 5th consecutive gain. The latest quarter ended October 31, 2011 showed -3% earnings (bad C criteria) with +9% sales revenues versus the year ago period. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines.

4/1/2011 1:22:15 PM - Pulling back today from its 52-week high hit on the prior session. Last noted in the 3/18/11 mid-day report - "Holding its ground stubbornly despite recent distributional pressure. The 4 latest quarterly comparisons showed strong sales revenues and earnings increases (satisfying the C criteria) after a streak of negative comparisons. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines. Low consensus earnings estimates for FY '12 and FY '13 are additional concerns."

3/18/2011 12:31:14 PM - Perched -4.7% off its 52-week high today. Holding its ground stubbornly despite recent distributional pressure. The 4 latest quarterly comparisons showed strong sales revenues and earnings increases (satisfying the C criteria) after a streak of negative comparisons. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines. Low consensus earnings estimates for FY '12 and FY '13 are additional concerns

3/15/2011 12:28:19 PM - Perched only -2% off its 52-week high today. Holding its ground stubbornly despite recent distributional pressure. The 4 latest quarterly comparisons showed strong sales revenues and earnings increases (satisfying the C criteria) after a streak of negative comparisons. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines. Low consensus earnings estimates for FY '12 and FY '13 are additional concerns

2/22/2011 1:24:44 PM - Perched at its 52-week high today. Held its ground and made more progress since the 2/02/11 mid-day report and prior reports noted - "The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines."

2/18/2011 1:46:19 PM - Touched a new 52-week high today. Held its ground and made more progress since the 2/02/11 mid-day report and prior reports noted - "The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines."

2/2/2011 1:25:11 PM - Considerable gain today, hitting a new 52-week high with its 3rd consecutive volume-driven gain. No overhead supply remains to act as resistance. Promptly repaired its 1/28/11 violation of its 50 DMA line, a reassuring sign of support from the institutional crowd. The 1/24/11 mid-day report and prior reports noted - "The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines."

1/24/2011 1:28:55 PM - Consolidating, finding support above its 50 DMA line and rising today only -3.1% off its 52-week and all-time highs. The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines.

1/14/2011 1:28:28 PM - Consolidating above its 50 DMA line and perched only -2.8% off its 52-week and all-time highs. The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. A downward turn in FY '10 earnings is a flaw with respect to the annual earnings history (A criteria) guidelines.

12/27/2010 12:35:46 PM - Consolidating after recently reaching new 52-week and all-time highs, holding its ground above prior highs and its 50 DMA line while enduring distributional pressure. Prior mid-day reports noted - "The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. Its annual earnings history (A criteria) has been slow and steady, but below guidelines."

12/23/2010 1:23:00 PM - Hit new 52-week highs and traded above its 2008 all-time high ($47.82) this week with volume-driven gains. Prior mid-day reports noted - "The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. Its annual earnings history (A criteria) has been slow and steady, but below guidelines."

12/17/2010 12:45:31 PM - Hit new 52-week highs and rose above its 2008 all-time high ($47.82) this week with volume-driven gains. The 12/08/10 mid-day report noted - "The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. Its annual earnings history (A criteria) has been slow and steady, but below guidelines."

12/8/2010 1:05:34 PM - Hovering near its 52-week high and within close striking distance of its 2008 all-time high ($47.82). The 3 latest quarterly comparisons showed strong sales revenues and earnings increases after a streak of negative comparisons. Its annual earnings history (A criteria) has been slow and steady, but below guidelines.

10/15/2010 1:49:17 PM - Hit a new 52-week high today, rallying above previous resistance in the $37-38 area this week. Quarterly sales revenues and earnings showed recent improvement but prior quarters and its annual earnings history (A criteria) are below guidelines.

6/18/2010 12:49:43 PM - Hit a new 52-week high today. Recently found support above its prior chart highs and 50 DMA line in the $33 area. Quarterly sales revenues and earnings and it annual earnings history (A criteria) are below guidelines.

5/24/2010 12:34:53 PM - Hit a new 52-week high today after a considerable gain with heavy volume on the prior session. Quarterly sales revenues and earnings and it annual earnings history (A criteria) are below guidelines.

9/19/2008 1:29:28 PM - Hit a new all-time high today. Good annual earnings history (the A criteria) but quarterly earnings increases have been below guidelines.

8/29/2008 1:00:20 PM - Hit a new all-time high today after multiple gains with above average volume. Good annual earnings history (the A criteria) but quarterly earnings increases have been below guidelines.

8/28/2008 12:45:50 PM - Good annual earnings history (the A criteria) but quarterly earnings increases have been below guidelines.

8/22/2008 - Good annual earnings history (the A criteria) but quarterly earnings increases have been below guidelines. Trading near multi-year highs in the mid-$40s with little overhead supply remaining to act as resistance.

8/8/2007 1:38:53 PM - "C" and sales history below guidelines.

8/7/2007 12:50:32 PM - "C" and sales history below guidelines.

6/15/2007 1:01:34 PM - "C" and sales history below guidelines.

4/25/2006 1:23:57 PM - "C" and sales history below guidelines.

4/11/2006 1:06:48 PM - "C" and sales history below guidelines.

4/4/2006 12:54:54 PM - "C" and sales history below guidelines.

3/21/2006 1:03:24 PM - As previously mentioned - Last "C" below guidelines.

3/17/2006 1:10:57 PM - As previously mentioned - Last "C" below guidelines.

2/24/2006 12:38:06 PM - As previously mentioned - Last "C" below guidelines.

2/21/2006 12:37:47 PM - As previously mentioned - Last "C" below guidelines.

2/16/2006 1:11:25 PM - Last "C" below guidelines.

2/15/2006 12:47:42 PM - Last "C" below guidelines.

12/27/2005 4:51:57 PM - G - Continued declines today. Last quarter earnings below guidelines. Willl be dropped tonight.

12/21/2005 5:57:57 PM - G - Closed below its 50 DMA for a second consecutive day. Last quarter earnings below guidelines.

12/20/2005 4:37:02 PM - G - Closed below its 50 DMA. Last quarter earning below guidelines.

12/20/2005 4:37:00 PM - G - Closed below its 50 DMA. Last quarter earning below guidelines.

12/19/2005 4:41:30 PM - G - Found support at its 50 DMA. Last quarter earning below guidelines.

12/16/2005 1:07:01 PM - G - Remains near all-time highs. Last quarter earning below guidelines.

12/14/2005 12:41:39 PM - G - Decent advance today.

12/9/2005 5:30:02 PM - G - Remains just off of all time highs.

12/1/2005 - G - Gap open and decent gains yet volume was below average.

11/30/2005 - G - Dipped intra-day yet managed to close only slightly down while trading above average volume.

11/28/2005 5:57:35 PM - G - Continues declining to near its 50 DMA. A break below there would be a concern.

11/23/2005 4:43:59 PM - G - Second day of declines yet volume remains light.

11/21/2005 1:04:05 PM - G - Continues recovering since a recent decline that broke support of its upward trendline AND its 50 DMA.

11/18/2005 5:42:11 PM - G - Continues recovering since a recent decline that broke support of its upward trendline AND its 50 DMA.

11/17/2005 4:52:14 PM - G - Great recovery since yesterday's declines that broke support of its upward trendline AND its 50 DMA.

11/16/2005 5:27:36 PM - G - Declines today breaking support of its upward trendline AND its 50 DMA triggering two sell signals. Did find support near its Oct lows and further declines should not be tolerated. CANSLIM.net Status is now changed to green as the price is no longer near a buy point.

11/15/2005 4:42:04 PM - Y - Declines today yet price remains in uptrend. Support at its upward trendline and its 50 DMA ($$29.20). Featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

11/14/2005 4:29:41 PM - Y - Declines today yet price remains in uptrend. Initial support near $30. Featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

11/9/2005 4:35:21 PM - Y - Had more declines inta-day yet reversed from initial support near $30 to close with a considerable gain yet volume could have been better. Featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

11/8/2005 6:57:41 PM - Y - Declines today yet volume about average. Initial support near $30. Just featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

11/7/2005 6:03:26 PM - Y - Holding up near all-time highs. Starting to get a little too extended to be considered buyable under the guidelines. Just featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

11/4/2005 5:27:29 PM - Y - New high close although volume should have been better. Starting to get a little too extended to be considered buyable under the guidelines. Just featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

11/3/2005 6:07:13 PM - Y - Had new highs intra-day yet closed near unchanged. Just featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

11/2/2005 4:55:56 PM - Y - New high close on above average volume. Just featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

11/1/2005 - Y - Pulling back today on above average volume. Support near $30. Just featured in the 10/31/05 CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

10/31/2005 1:25:45 PM - Y - Gap open and big volume breakout today from a decent base. Great group. Highly ranked.

9/30/2005 12:41:12 PM - Too ET from a sound base of support at this point to be considered buyable under the guidelines.

6/9/2005 12:43:46 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Too ET from a sound base of support at this point to be considered buyable under the guidelines.

6/8/2005 12:44:02 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Too ET from a sound base of support at this point to be considered buyable under the guidelines.

6/7/2005 12:38:04 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Too ET from a sound base of support at this point to be considered buyable under the guidelines.

6/3/2005 12:35:35 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Too ET from a sound base of support at this point to be considered buyable under the guidelines.

6/2/2005 12:43:58 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Too ET from a sound base of support at this point to be considered buyable under the guidelines.

6/1/2005 1:00:29 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Too ET from a sound base of support at this point to be considered buyable under the guidelines.

5/31/2005 12:49:40 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/17/2004 12:47:40 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Unimpressive "C". Base somewhat questionable.Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/15/2004 12:59:16 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Unimpressive "C". Base somewhat questionable.Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/12/2004 12:52:37 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Unimpressive "C". Base somewhat questionable.

10/25/2004 1:00:00 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Unimpressive "C". Base somewhat questionable.

10/13/2004 1:00:00 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Unimpressive "C". Too ET from a good base now.

9/15/2004 1:00:00 PM - Leader in good group. Highky ranked by IBD. Nice "A", "S" & "I". Unimpressive "C". Too ET from a good base now.

9/9/2004 1:00:00 PM - Leader in pretty good group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C". Too ET at this point.

9/7/2004 1:00:00 PM - Leader in pretty good group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C". Base questionable.

9/1/2004 1:00:00 PM - Leader in pretty good group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C". base questionable.

8/30/2004 1:00:00 PM - Leader in pretty good group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C".

8/26/2004 1:00:00 PM - Leader in pretty good group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C".

8/24/2004 1:00:00 PM - Leader in pretty good group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C".

8/19/2004 1:00:00 PM - Leader in pretty good group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C".

8/16/2004 1:00:00 PM - Leader in pretty good group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C". Impressive move today from 50 DMA.

8/2/2004 1:00:00 PM - Leader in just okay group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C".

7/30/2004 1:00:00 PM - Leader in just okay group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C".

7/23/2004 1:00:00 PM - Leader in just okay group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C".

7/22/2004 1:00:00 PM - Leader in just okay group. Highky ranked by IBD. Nice "A", "S" & "I". Decent "C".

7/13/2004 1:00:00 PM - Leader in just okay group. Attempted BV BO today yet now is negitive.

6/23/2004 1:00:00 PM - Leader in poor group. Base questionable to be buyable under guidelines.

6/22/2004 1:00:00 PM - Leader in poor group. base questionable.

6/18/2004 1:00:00 PM - Leader in poor group.

6/16/2004 1:00:00 PM - Leader in poor group though BV BO makes for impresive action today.

6/16/2004 1:00:00 PM - Leader in poor group.