3/22/2022 12:42:06 PM - Consolidating after rebounding above its 50 and 200 DMA lines. Reported earnings +31% on +10% sales revenues for the Jan '22 quarter versus the year ago period. Fundamental concerns remain. Annual earnings (A criteria) growth history has been up and down.

2/1/2022 12:36:38 PM - Violated its 50 DMA line but found support at its 200 DMA line following volume-driven losses. Reported earnings +22% on +11% sales revenues for the Oct '21 quarter versus the year ago period and fundamental concerns remain. Annual earnings (A criteria) growth history has been up and down.

2/25/2021 12:52:04 PM - Violated its 50 DMA line with today's big volume-driven loss. Reported earnings -5% on +5% sales revenues for the Jan '21 quarter versus the year ago period and fundamental concerns remain. Annual earnings (A criteria) growth history has been up and down.

12/3/2020 1:04:44 PM - Reported earnings -4% on +3% sales revenues for the Oct '20 quarter versus the year ago period and fundamental concerns remain. Annual earnings (A criteria) growth history has been up and down.

10/23/2018 1:09:12 PM - Slumping near its 200 DMA line ($72.48). Reported earnings +73% on +12% sales revenues for the Jul '18 quarter. Wedged higher then endured distributional pressure since last noted with caution in the 8/16/18 mid-day report - "Fundamental concerns remain. Annual earnings (A criteria) growth history has been up and down."

8/16/2018 12:07:44 PM - Slumping near its 50 DMA line ($79.37). Reported earnings +73% on +12% sales revenues for the Jul '18 quarter. Fundamental concerns remain. Annual earnings (A criteria) growth history has been up and down.

2/16/2018 12:15:56 PM - Sputtering below its 50 DMA line. Reported earnings +21% on +8% sales revenues for the Jan '18 quarter. Last noted with caution in the 11/17/17 mid-day report - "Fundamental concerns remain today due to its sub par sales revenues and earnings growth history. It survived but failed to impress since dropped from the Featured Stocks list on 2/23/11."

11/17/2017 12:08:07 PM - Gapped up on the prior session after reporting earnings +35% on +6% sales revenues for the Oct '17 quarter. Noted with caution in prior mid-day reports - "Fundamental concerns remain today due to its sub par sales revenues and earnings growth history. It survived but failed to impress since dropped from the Featured Stocks list on 2/23/11."

11/16/2017 1:08:35 PM - Gapped up today after reporting earnings +35% on +6% sales revenues for the Oct '17 quarter. Noted with caution in prior mid-day reports - "Fundamental concerns remain today due to its sub par sales revenues and earnings growth history. It survived but failed to impress since dropped from the Featured Stocks list on 2/23/11."

10/10/2017 12:29:29 PM - Rebounded near its prior high after undercutting its 200 DMA line during its consolidation since last noted with caution in the 8/17/17 mid-day report - "Fundamental concerns remain today due to its sub par sales revenues and earnings growth history. It survived but failed to impress since dropped from the Featured Stocks list on 2/23/11."

8/17/2017 12:13:06 PM - Gapped down today violating its 50 DMA line. Fundamental concerns remain today due to its sub par sales revenues and earnings growth history. It survived but failed to impress since dropped from the Featured Stocks list on 2/23/11.

7/14/2017 12:40:37 PM - Hitting a new 52-week high. Fundamental concerns remain today due to its sub par sales revenues and earnings growth history. It survived but failed to impress since dropped from the Featured Stocks list on 2/23/11."

8/15/2013 12:50:36 PM - Dipped near its 50 DMA line at its early lows then reclaimed most of the lost ground. The 8/13/13 mid-day report cautioned - "Fundamental concerns remain today due to its sub par sales revenues and earnings growth history. It survived but failed to impress since dropped from the Featured Stocks list on 2/23/11."

8/13/2013 12:57:44 PM - Fundamental concerns remain today due to its sub par sales revenues and earnings growth history. It survived but failed to impress since dropped from the Featured Stocks list on 2/23/11.

2/23/2011 5:22:24 PM - Down today for a 4th consecutive loss with above average volume, finishing -17% off its 52-week high. Damaging losses were recently noted as it triggered technical sell signals and it will be dropped from the Featured Stocks list tonight. An earlier low (on 11/1710) and its 200 DMA line define the next chart support levels to watch.

2/22/2011 10:49:51 AM - G - Gapped down today, and it is currently -15% off its 52-week high. Damaging losses last week violated the prior chart low ($53.14) and its 50 DMA line triggering technical sell signals. An earlier low (on 11/1710) and its 200 DMA line define the next chart support levels to watch.

2/18/2011 5:56:23 PM - G - It slumped below the prior chart low ($53.14) previously noted as an important support level after violating its 50 DMA line on the prior session, raising concerns and triggering technical sell signals. Reported earnings +30% on +25% sales revenues for the quarter ended January 31, 2011 versus the year ago period.

2/17/2011 10:04:23 AM - G - Gapped down today and violated its 50 DMA line, raising concerns and triggering a technical sell signal. Reported earnings +30% on +25% sales revenues for the quarter ended January 31, 2011 versus the year ago period. It has traded below the prior chart low ($53.14) which also defines an important support level where it might show resilience following the 50 DMA violation.

2/16/2011 6:22:09 PM - G - Hovering near its 52-week high, after today's close it reported earnings +30% on +25% sales revenues for the quarter ended January 31, 2011 versus the year ago period. Recently found support near its 50 DMA line. It has not formed any recent sound base pattern.

2/14/2011 2:54:51 PM - G - Perched at its 52-week high today after 6 consecutive gains with volume light or near average while rising from support near its 50 DMA line. It has not formed any recent sound base pattern.

2/10/2011 6:56:03 PM - G - Closed at a new high with today's 5th consecutive gain. Volume has been light as it traded up from support near its 50 DMA line. More damaging losses below its recent chart low ($53.14 on 1/25/11) could raise greater concerns and trigger a more serious technical sell signal.

2/4/2011 4:46:31 PM - G - Gains this week with light volume have it trading up after finding support near its 50 DMA line. More damaging losses below its recent chart low ($53.14 on 1/25/11) could raise greater concerns and trigger a more serious technical sell signal.

2/1/2011 11:17:58 AM - G - Quiet gains this week have it trading up just above its 50 DMA line. More damaging losses below its recent chart low ($53.14 on 1/25/11) could raise greater concerns and trigger a more serious technical sell signal.

1/28/2011 5:00:52 PM - G - Slumped on lighter volume today and closed the week below its 50 DMA line. More damaging losses could raise greater concerns.

1/26/2011 4:29:53 PM - G - After 6 consecutive losses, today's gain on light volume helped it rally to a close back above its 50 DMA line, technically helping its outlook improve.

1/25/2011 5:37:27 PM - G - Above average volume was behind today's 6th consecutive loss and led to a 50 DMA line violation, triggering a technical sell signal. Only a prompt rebound above its short-term average would help its outlook improve.

1/21/2011 5:20:25 PM - G - Down today for a 4th consecutive decline without great volume conviction, finishing -6.7% off its 52-week high. Color code was changed to green while technical deterioration has followed since a new pivot point was cited.

1/20/2011 11:25:08 AM - G - Pulling back without great volume conviction, it gapped down today and is now -7% off its 52-week high. Color code is changed to green while technical deterioration has followed since a new pivot point was cited.

1/18/2011 4:59:54 PM - Y - Perched at its 52-week high after quietly inching above its pivot point for new highs last week. Color code was changed to yellow with new pivot point cited based on its 11/10/10 high plus 10 cents. Gains with +50% above average volume, ideally even greater volume, are needed behind a gain above its pivot point to trigger a convincing technical buy signal.

1/14/2011 5:06:08 PM - Y - Posted small gains this week with below average volume, quietly inching above its pivot point for highs. Color code was changed to yellow with new pivot point cited based on its 11/10/10 high plus 10 cents. Gains with +50% above average volume, ideally even greater volume, are needed behind a gain above its pivot point to trigger a convincing technical buy signal.

1/12/2011 4:57:47 PM - Y - Posted a 3rd consecutive small gain today with below average volume, inching above its pivot point for another new high close. Color code was changed to yellow with new pivot point cited based on its 11/10/10 high plus 10 cents. Gains with +50% above average volume, ideally even greater volume, are needed behind a gain above its pivot point to trigger a convincing technical buy signal.

1/10/2011 5:51:38 PM - Y - Gain today with below average volume, finishing above its pivot point near the session high for a new high close. Color code was changed to yellow with new pivot point cited based on its 11/10/10 high plus 10 cents. Gains with +50% above average volume, ideally even greater volume, are needed behind a gain above its pivot point to trigger a convincing technical buy signal.

1/6/2011 5:01:46 PM - Y - Touched a new high quietly and then reversed into the red today. Color code is changed to yellow with new pivot point cited based on its 11/10/10 high plus 10 cents. Gains with +50% above average volume, ideally even greater volume, are needed behind a gain above its pivot point to trigger a convincing technical buy signal.

1/5/2011 6:33:40 PM - G - Today's gain with light volume led to another new high close, rising from what some have labeled a "cup-with-handle" base. However, a flaw in that setup pattern is that the pullback following its 12/13/10 high of $56.55 led to a retracement below the middle point of the overall cup's depth. After high-volume whipsaw action in mid-November the volume totals have been generally cooling, and it found support near its 50 DMA line, working on building a new base. No overhead supply remains to hinder its progress.

1/3/2011 5:23:04 PM - G - Today's gain with +34% above average volume led to a new high close, rising from what some have labeled a "cup-with-handle" base. However, a flaw in that setup pattern is that the pullback following its 12/13/10 high of $56.55 led to a retracement below the middle point of the overall cup's depth. After high-volume whipsaw action in mid-November the volume totals have been generally cooling, and it found support near its 50 DMA line, working on building a new base. No overhead supply remains to hinder its progress.

12/31/2010 6:19:37 PM - G - Volume totals have been very light while consolidating in a very tight trading range above its 50 DMA line, working on building a new base.

12/30/2010 3:26:38 PM - G - Volume totals have been very light while still consolidating above its 50 DMA line and working on building a new base.

12/27/2010 3:13:32 PM - G - Volume totals have been cooling while consolidating above its 50 DMA line and working on building a new base.

12/20/2010 3:13:43 PM - G - Gapped up today after an analyst upgrade, still consolidating above its 50 DMA line and working on a new base. Recent chart lows define support to watch below that important short-term average line.

12/17/2010 6:06:22 PM - G - Its Relative Strength line and rating (now 84) have been slumping in recent weeks. Consolidating above its 50 DMA line, working on a new base.

12/14/2010 4:34:13 PM - G - Consolidating above its 50 DMA line, working on a new base.

12/13/2010 10:38:37 AM - G - Gapped up today, approaching its 52-week high after finding recent support near its 50 DMA line.

12/8/2010 6:03:16 PM - G - Closed near the session high with a gain on light volume today, still consolidating above its 50 DMA line. It is not near a sound base pattern, but last week's gains above its short-term average improved its technical stance.

12/6/2010 5:00:10 PM - G - Consolidating above its 50 DMA line. It is not near a sound base pattern, but last week's gains above its short-term average improved its technical stance.

12/2/2010 4:20:28 PM - G - Rallying further above its 50 DMA line with a third consecutive gain on near average volume. It is not near a sound base pattern, but the gain above its short-term average improves its technical stance.

12/1/2010 5:56:22 PM - G - Gapped up and rallied back above its 50 DMA line with near average volume. It is not near a sound base pattern, but the gain above its short-term average improves its technical stance.

11/26/2010 1:25:03 PM - G - Losses this week led to a slump below its 50 DMA line and prior highs. On 11/19/10 it was noted - "It has not formed a sound base, and the weakness suggests that it may be due for a longer and deeper consolidation."

11/23/2010 5:10:09 PM - G - Small loss today on light volume led to a close just below its 50 DMA line and prior highs. On 11/19/10 it was noted - "It has not formed a sound base, and the weakness suggests that it may be due for a longer and deeper consolidation."

11/19/2010 3:37:13 PM - G - Pulling back today after a gap up gain on the prior session quickly repaired violations of its 50 DMA line and prior highs. It has not formed a sound base, and the weakness suggests that it may be due for a longer and deeper consolidation.

11/18/2010 3:47:07 PM - G - Gapped up today, and its considerable gain with heavy volume is a sign of prompt institutional support arriving that helps its outlook. It quickly repaired violations of its 50 DMA line and prior highs after triggering technical sell signals with a damaging loss.

11/17/2010 5:46:27 PM - G - Down considerably today with more than 3 times average volume for a 5th consecutive loss, it violated its 50 DMA line and prior highs which were previously cited as important chart support to watch, triggering technical sell signals.

11/17/2010 3:18:18 PM - G - Down today with above average volume for a 5th consecutive loss. It tested its 50 DMA line and prior highs which were previously cited as important chart support to watch.

11/16/2010 4:05:41 PM - G - Down on slightly above average volume today for a 4th consecutive loss. Its 50 DMA line ($50.93 now) and prior highs define important chart support to watch.

11/16/2010 4:05:03 PM - G - Down on slightly above average volume today for a 4th consecutive loss. Its 50 DMA line ($50.93 now) and prior highs define important chart support to watch.

11/12/2010 4:13:37 PM - G - Down on average volume today, consolidating above its 50 DMA line and prior highs that define important chart support to watch. It is extended from any sound base.

11/11/2010 11:23:05 AM - G - Gapped down today from its 52 week high today after wedging higher for 8 consecutive gain without great volume conviction. Extended from any sound base, its 50 DMA line defines important chart support to watch.

11/9/2010 10:35:39 AM - G - Hitting new highs today while wedging higher for its 8th consecutive gain with light volume, extended from any sound base. Its 50 DMA line defines important chart support to watch.

11/3/2010 7:51:04 PM - G - Wedged higher for another small gain today with light volume and a new high close. Its recent lows near $47 define an initial chart support level to watch above its 50 DMA line.

11/1/2010 4:17:27 PM - G - Another small gain today with light volume for a new high close. Its recent lows near $47 define an initial chart support level to watch above its 50 DMA line.

10/26/2010 6:06:44 PM - G - Gain today with light volume for a new high close. Its recent lows near $47 define an initial chart support level to watch above its 50 DMA line.

10/22/2010 2:43:40 PM - G - Gain today with light volume, hovering near its 52-week high. Its recent lows near $47 define an initial chart support level to watch above its 50 DMA line.

10/21/2010 2:33:13 PM - G - Pulling back today with light volume after wedging to a new 52-week high this week. Its recent lows near $47 define an initial chart support level to watch above its 50 DMA line.

10/19/2010 4:22:30 PM - G - Considerable gain today with above average volume, matching its best-ever close. Its 50 DMA line and prior highs that now coincide to define chart support in the $45 area.

10/13/2010 5:35:29 PM - G - Consolidating above its 50 DMA line and prior highs that now coincide to define chart support in the $45 area.

10/6/2010 6:15:32 PM - G - Damaging loss today on heavy volume was another clear sign of distributional pressure after repeatedly noted as "extended from a sound base." Support to watch is at prior chart highs near its latest pivot point.

10/5/2010 5:32:52 PM - G - Ended 8 cents off its best-ever close today with a gain on average volume. Extended from a sound base, support to watch is at prior chart highs near its latest pivot point.

10/1/2010 4:45:31 PM - G - Down today for a second consecutive loss with above average volume. Extended from a sound base, support to watch is at prior chart highs near its latest pivot point.

9/30/2010 4:18:41 PM - G - Gapped down today for a loss with above average volume, yet it closed near the session high. Extended from a sound base, support to watch is at prior chart highs near its latest pivot point.

9/28/2010 4:37:09 PM - G - Hit another new 52-week high today, getting more extended from a sound base. Support to watch is at prior chart highs near its latest pivot point.

9/27/2010 5:31:55 PM - G - Down today on lighter volume, extended from a sound base. Support to watch is at prior chart highs near its latest pivot point.

9/24/2010 3:53:09 PM - G - Gapped up today, getting more extended from a sound base. Support to watch is at prior chart highs near its latest pivot point.

9/21/2010 4:49:19 PM - G - Loss today with above average volume, a sign of distribution. Extended from a sound base, support to watch is at prior chart highs near its latest pivot point.

9/20/2010 5:33:13 PM - G - Hit yet another new 52-week high today, getting more extended from a sound base. Support to watch is at prior chart highs near its latest pivot point.

9/15/2010 1:23:52 PM - G - Hit another new 52-week high today, getting more extended from a sound base. Support to watch is at prior chart highs near its latest pivot point.

9/15/2010 11:45:38 AM - G - Hit another new 52-week high today, getting more extended from a sound base. Support to watch is at prior chart highs near its latest pivot point.

9/14/2010 5:20:39 PM - G - Hit another new 52-week high today but closed in the lower half of its intra-day range. Support to watch is at prior chart highs near its latest pivot point.

9/13/2010 5:07:07 PM - G - Gapped up and hit another new 52-week high today, closing above its "max buy" level. Color code is changed to green.

9/9/2010 1:16:40 PM - Y - Hit another new 52-week high today. It closed strong on 9/08/10, rising from an ascending base type pattern with volume nearly 2 times average triggering a technical buy signal. It was featured in the 9/08/10 mid-day report in yellow with pivot point based on its 52-week high plus ten cents. Recent quarterly comparisons (C criteria) showed accelerating sales revenues and strong earnings increases, but a down turn in its FY '09 earnings is a concern with respect to its annual earnings (A criteria) history.

9/8/2010 6:09:21 PM - Y - Hit a new 52-week high today and closed strong, rising from an ascending base type pattern with volume nearly 2 times average, triggering a technical buy signal. It was featured in the mid-day report (read here) in yellow with pivot point based on its 52-week high plus ten cents. Recent quarterly comparisons (C criteria) showed accelerating sales revenues and strong earnings increases, but a down turn in its FY '09 earnings is a concern with respect to its annual earnings (A criteria) history.

9/8/2010 6:08:12 PM -

Y - Hit a new 52-week high today and closed strong, rising from an ascending base type pattern with volume nearly 2 times average, triggering a technical buy signal. It was featured in the mid-day report (read here) in yellow with pivot point based on its 52-week high plus ten cents. Recent quarterly comparisons (C criteria) showed accelerating sales revenues and strong earnings increases, but a down turn in its FY '09 earnings is a concern with respect to its annual earnings (A criteria) history.



9/8/2010 1:58:25 PM -

Y - Hit a new 52-week high today, rising from an ascending base type pattern. Color code is changed to yellow with pivot point based on its 52-week high plus ten cents. Recent quarterly comparisons (C criteria) showed accelerating sales revenues and strong earnings increases, but a down turn in its FY '09 earnings is a concern with respect to its annual earnings (A criteria) history.



6/14/2010 12:50:31 PM -

Hit another new 52-week high today. Noted in recent mid-day reports - "it has been holding its ground stubbornly since its 'breakaway gap' on 5/27/10. Reported stronger sales and earnings in the latest quarters but its up and down annual earnings (A criteria) history makes its fundamentals fall below the guidelines of the fact-based investment system."



6/11/2010 12:36:14 PM -

Hit a new 52-week high today. Noted in recent mid-day reports - "it has been holding its ground stubbornly since its 'breakaway gap' on 5/27/10. Reported stronger sales and earnings in the latest quarters but its up and down annual earnings (A criteria) history makes its fundamentals fall below the guidelines of the fact-based investment system."



6/7/2010 1:18:55 PM -

Hovering near its 52-week high, noted in recent mid-day reports - "it has been holding its ground stubbornly since its 'breakaway gap' on 5/27/10. Reported stronger sales and earnings in the latest quarters but its up and down annual earnings (A criteria) history makes its fundamentals fall below the guidelines of the fact-based investment system."



6/4/2010 12:46:23 PM -

Hovering near its 52-week high while making its 3rd mid-day report appearance of June, it has been holding its ground stubbornly since its "breakaway gap" on 5/27/10. Reported stronger sales and earnings in the latest quarters but its up and down annual earnings (A criteria) history makes its fundamentals fall below the guidelines of the fact-based investment system.



6/3/2010 1:11:26 PM -

Hit a new 52-week high today. Held its ground stubbornly since a 5/27/10 breakaway gap up into new high territory. It has reported stronger sales and earnings in the latest quarters but its up and down annual earnings (A criteria) history makes its fundamentals fall below the guidelines of the fact-based investment system.



6/1/2010 12:48:39 PM -

Holding its ground since a 5/27/10 breakaway gap up into new high territory. It has reported stronger sales and earnings in the latest quarters but its up and down annual earnings (A criteria) history makes its fundamentals fall below the guidelines of the fact-based investment system.



5/28/2010 12:51:49 PM -

Pulled back to consolidate Thurday's big move into new high territory. It has reported stronger sales and earnings in the latest quarters but its up and down annual earnings (A criteria) history makes its fundamentals fall below the guidelines of th fact-based investment system.



5/27/2010 12:34:45 PM -

Gapped up today, rallying for a new 52-week high with heavy volume behind its considerable gain. It has reported stronger sales and earnings in the latest quarters but its up and down annual earnings (A criteria) history makes its fundamentals fall below the guidelines of th fact-based investment system.



12/18/2009 12:35:17 PM -

Sales and earnings history below guidelines.



11/21/2006 12:45:17 PM - Group rank well below guidelines. Should focus on leading stocks in leading groups.

11/17/2006 1:12:15 PM - Group rank well below guidelines. Should focus on leading stocks in leading groups.

5/17/2006 - As of 5/16 this stock was dropped from the CANSLIM.net Featured Stocks List.

5/16/2006 4:36:12 PM - Y -Continued declines today after breaking support of its 50 DMA ($35.73) recently. Before that it broke below support of an upward trendline triggering an initial sell signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here. As of tonight this stock will be dropped from the CANSLIM.net Featured Stocks List.

5/15/2006 - Y -Continued declines today after breaking support of its 50 DMA ($35.74) recently. Before that it broke below support of an upward trendline triggering an initial sell signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/12/2006 4:35:00 PM - Y - Further declines today after breaking support of its 50 DMA ($35.75) yesterday. Before that it broke below support of an upward trendline triggering a sell signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/11/2006 - Y - Further declines today breaking support of its 50 DMA ($35.73) after dipping below support of an upward trendline triggering a sell signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/10/2006 - Y - Continues holding up and finding support at its 50 DMA ($35.67) and dipping into support of an upward trendline. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/8/2006 - Y - Continues holding up after finding support at its 50 DMA ($35.51) and dipping into support of an upward trendline. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/5/2006 1:06:27 PM - Y - Continues trading up today after finding support at its 50 DMA ($35.41) and dipping into support of an upward trendline. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/4/2006 12:56:31 PM - Y - Trading up today after finding support at its 50 DMA ($35.34) and dipping into support of an upward trendline. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/3/2006 - Y - Continues dipping into support of an upward trendline. As previously noted - a considerable break below there or even worse its 50 DMA ($35.34) would be a sell signal. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here. Recently covered in more detail in the 5/3/06 CANSLIM.net After Market Update with a DailyGraph(R) here.

5/2/2006 - Y - Continues dipping into support of an upward trendline. As previously noted - a considerable break below there or even worse its 50 DMA ($35.22) would be a sell signal. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

5/1/2006 - Y - Dipping into support of an upward trendline. As previously noted - a considerable break below there would be a sell signal. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/26/2006 - Y -Holding above support of an upward trendline. A considerable break below there would be a sell signal. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/25/2006 - Y - Small declines today as price remains near support of an upward trendline. A considerable break below there would be a sell signal. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/24/2006 - Y - Small gains today to remain near support of an upward trendline. A considerable break below there would be a sell signal. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/21/2006 - Y - Considerable declines today yet volume about average. Price still remains in an upward trend. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/19/2006 - Y - Remains near new highs. Price still remains in an upward trend. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/18/2006 5:52:29 PM - Y - New high close. Price still remains in an upward trend. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/17/2006 - Y - Declines today yet volume was below average. Price still remains just off of all-time highs and in an upward trend. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/13/2006 - Y - Decent price progress yet volume should have been greater. Price remains just off of all-time highs and in an upward trend. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/12/2006 - Y - Declines today yet volume below average. Price remains just off of all-time highs and in an uptrend trend. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/11/2006 4:23:09 PM - Y - Lighter volume declines today as price remains just off of all-time highs and in an uptrend. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/10/2006 - Y - Lighter volume declines today as price remains just off of all-time highs. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/7/2006 - Y - Above average volume declines today yet price remains in uptrend. Recently broke out triggering a technical buy signal. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/7/2006 1:03:11 PM - Y - Price remains in uptrend. Broke out triggering a technical buy signal yesterday. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/6/2006 - Y - Some gains today yet volume below average. Broke out,triggering a technical buy signal yesterday. Just featured 3/30/06 in CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/5/2006 - Y - Broke out today triggering a technical buy signal and closing at all-time highs! Just featured in last Thursday's CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/4/2006 - Y - Remains near all-time highs. Just featured in Friday's CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

4/3/2006 - Y - Had gains intra-day yet closed near unchanged. Just featured in Friday's CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

3/31/2006 - Y - Had gains intra-day yet closed with a slight loss. Just featured in yesterday's CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

3/30/2006 5:30:12 PM - Y - Breaking out today triggering a technical buy signal. Just featured in today's CANSLIM.net Mid-Day BreakOuts Report with a DailyGraph(R) here.

3/30/2006 12:48:15 PM - Y - Breaking out today triggering a technical buy signal.

3/23/2006 12:40:04 PM - Base somewhat questionable.

2/15/2005 12:30:51 PM - L in good group. Gap open and BV BO on 11/17. Since then building a base. PP =$ 35.09 MB= $36.84

2/14/2005 1:05:14 PM - Gap open and BV BO on 11/17. Since then building a base.

12/22/2004 12:36:02 PM - Gap open and BV BO on 11/17. BV BO (12/15) from a questionable base.

12/21/2004 1:01:32 PM - Gap open and BV BO on 11/17. BV BO (12/15) from a questionable base.

12/16/2004 12:39:02 PM - Gap open and BV BO on 11/17. BV BO (12/15) from a questionable base.

12/15/2004 12:35:39 PM - Gap open and BV BO on 11/17. BV BO today from a questionable base.

12/8/2004 1:00:53 PM - Gap open and BV BO on 11/17. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/7/2004 12:38:31 PM - Gap open and BV BO recently. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/3/2004 12:21:22 PM - Gap open and BV BO recently. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/2/2004 12:30:32 PM - Gap open and BV BO recently. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/1/2004 1:06:38 PM - Gap open and BV BO recently. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/19/2004 12:45:29 PM - Gap open and BV BO recently. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/18/2004 12:56:25 PM - Gap open and BV BO yesterday.

11/17/2004 12:43:57 PM - Gap open and BV BO today.