10/16/2023 12:51:36 PM - Gapped up on the prior session rebounding near its all-time high. Fundamental concerns remain. Quarterly comparisons through Jun '23 were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings growth has been strong and steady.

10/13/2023 12:53:37 PM - Gapped up today rebounding near its all-time high. Fundamental concerns remain. Quarterly comparisons through Jun '23 were not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings growth has been strong and steady.

11/14/2022 1:10:19 PM - Retreated abruptly from near its all-time high as a big volume-driven loss on the prior session violated its 50 DMA line ($524) and is tested its 200 DMA line ($511). Prior mid-day reports cautioned members that quarterly comparisons were erratic, not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings growth has been strong and steady.

11/11/2022 12:44:39 PM - Retreating abruptly from near its all-time high, today's big volume-driven loss violated its 50 DMA line ($524) and is testing its 200 DMA line ($510). Prior mid-day reports cautioned members that quarterly comparisons were erratic, not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings growth has been strong and steady.

10/14/2022 1:10:35 PM - Met resistance today after early gains above its 50 DMA line ($524). Managed a "positive reversal" on the prior session, rebounding above its 200 DMA line ($504). Prior mid-day reports cautioned members that quarterly comparisons were erratic, not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings growth has been strong and steady.

10/13/2022 12:47:37 PM - Managed a "positive reversal" after today's early low, rebounding back near its 200 DMA line ($504). Prior mid-day reports cautioned members that quarterly comparisons were erratic, not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings growth has been strong and steady.

9/28/2022 12:31:14 PM - Sputtering near its 200 DMA line ($503). Prior mid-day reports cautioned members that quarterly comparisons were erratic, not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings growth has been strong and steady.

9/26/2022 12:51:03 PM - Sputtering near its 200 DMA line ($529.62). Prior mid-day reports cautioned members that quarterly comparisons were erratic, not strong and steady above the +25% minimum earnings guideline (C criteria). Annual earnings growth has been strong and steady.

9/16/2022 1:26:10 PM - Sputtering below its 50 DMA line ($529.30) recently and churning higher volume this week. Volume totals had been cooling since the 7/15/22 mid-day report last cautioned members - "Reported earnings +3% on +14% sales revenues for the quarter ended March 31, 2022 versus the year ago period. Prior comparisons were erratic, not strong and steady above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

7/15/2022 1:05:55 PM - Gapped up today while consolidating above its 50 DMA line ($494). Prior mid-day reports cautioned members - "Reported earnings +3% on +14% sales revenues for the quarter ended March 31, 2022 versus the year ago period. Prior comparisons were erratic, not strong and steady above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

6/28/2022 12:47:50 PM - Rebounded above its 50 DMA line ($496) with recent volume-driven gains. Prior mid-day reports cautioned members - "Reported earnings +3% on +14% sales revenues for the quarter ended March 31, 2022 versus the year ago period. Prior comparisons were erratic, not strong and steady above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

6/24/2022 12:28:14 PM - Rebounded above its 200 DMA line ($472) this week and it is meeting resistance near its 50 DMA line ($498) today after 3 consecutive volume-driven gains. Prior mid-day reports cautioned members - "Reported earnings +3% on +14% sales revenues for the quarter ended March 31, 2022 versus the year ago period. Prior comparisons were erratic, not strong and steady above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

6/23/2022 12:18:42 PM - Rebounded above its 200 DMA line ($472) this week and traded above its 50 DMA line ($498) early today with its 3rd consecutive volume-driven gain. Prior mid-day reports cautioned members - "Reported earnings +3% on +14% sales revenues for the quarter ended March 31, 2022 versus the year ago period. Prior comparisons were erratic, not strong and steady above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

6/22/2022 12:54:28 PM - Rebounding above its 200 DMA line ($472) with this week's volume-driven gains. Reported earnings +3% on +14% sales revenues for the quarter ended March 31, 2022 versus the year ago period. Prior comparisons were erratic, not strong and steady above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

12/1/2021 12:58:29 PM - Consolidating above its 50 DMA line ($433) and near its all-time high. Reported earnings +29% on +11% sales revenues for the quarter ended Sep 30, 2021 versus the year ago period. Prior comparisons were erratic, not strong and steady above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

11/30/2021 12:25:49 PM - Consolidating above its 50 DMA line and near its all-time high. Reported earnings +29% on +11% sales revenues for the quarter ended Sep 30, 2021 versus the year ago period. Prior comparisons were erratic, not strong and steady above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

4/15/2020 12:31:58 PM - Rebounding above its 50 DMA line toward its all-time high following an abrupt retreat in recent weeks. Reported earnings +19% on +4% sales revenues for the quarter ended Dec 31, 2019 versus the year ago period. That marked the 4th consecutive comparison below the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

2/24/2020 12:56:46 PM - Gapped down today violating its 50 DMA line, retreating from a new all-time high hit last week. Reported earnings +19% on +4% sales revenues for the quarter ended Dec 31, 2019 versus the year ago period. That marked the 4th consecutive comparison below the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

2/12/2020 12:48:10 PM - Gapped up today and hit a new all-time high. Reported earnings +19% on +4% sales revenues for the quarter ended Dec 31, 2019 versus the year ago period. That marked the 4th consecutive comparison below the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

1/15/2020 1:07:54 PM - Rebounding near its all-time high. Reported earnings +19% on +4% sales revenues for the quarter ended Dec 31, 2019 versus the year ago period. That marked the 4th consecutive comparison below the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

1/16/2019 1:04:23 PM - Rebounding above its 50 and 200 DMA lines with an impressive streak of 9 consecutive gains. It has not formed a sound base. Reported earnings +27% on +12% sales revenues for the quarter ended Dec 31, 2018 versus the year ago period. That marked the 4th consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

1/15/2019 12:47:43 PM - Rebounding above its 200 DMA line with today's 8th consecutive gain. It has not formed a sound base. Reported earnings +27% on +12% sales revenues for the quarter ended Dec 31, 2018 versus the year ago period. That marked the 4th consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

12/17/2018 1:00:06 PM - Retreated from its all-time high and below its 50 DMA line amid broad-based market weakness. It has not formed a sound base. Prior mid-day reports noted - "Reported earnings +28% on +12% sales revenues for the quarter ended Sep 30, 2018 versus the year ago period. That marked the 3rd consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

12/10/2018 1:10:54 PM - Retreated from its all-time high and below its 50 DMA line amid broad-based market weakness. It has not formed a sound base. Prior mid-day reports noted - "Reported earnings +28% on +12% sales revenues for the quarter ended Sep 30, 2018 versus the year ago period. That marked the 3rd consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

12/6/2018 12:49:53 PM - Retreating from its all-time high amid broad-based market weakness. It has not formed a sound base. Prior mid-day reports noted - "Reported earnings +28% on +12% sales revenues for the quarter ended Sep 30, 2018 versus the year ago period. That marked the 3rd consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

11/28/2018 1:05:49 PM - Did not form a sound base yet gapped up today hitting a new all-time high with a 4th consecutive gain. When rebounding above its 50 DMA line it was last noted in the 11/07/18 mid-day report - "Reported earnings +28% on +12% sales revenues for the quarter ended Sep 30, 2018 versus the year ago period. That marked the 3rd consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

11/7/2018 1:43:20 PM - Gapped up today rebounding from below its 50 DMA line and hitting a new all-time high with a considerable volume-driven gain. Noted in prior mid-day reports - "Reported earnings +28% on +12% sales revenues for the quarter ended Sep 30, 2018 versus the year ago period. That marked the 3rd consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

10/23/2018 1:29:39 PM - Sputtering below its 50 DMA line ($265) with today's 5th consecutive loss. Hit a new all-time high with a considerable volume-driven gain when last noted in the 10/16/18 mid-day report - "Reported earnings +28% on +12% sales revenues for the quarter ended Sep 30, 2018 versus the year ago period. That marked the 3rd consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady."

10/16/2018 1:09:07 PM - It has not formed a sound base, yet gapped up today rebounding above its 50 DMA line ($264) and challenging its all-time high. Reported earnings +28% on +12% sales revenues for the quarter ended Sep 30, 2018 versus the year ago period. That marked the 3rd consecutive comparison above the +25% minimum guideline (C criteria). Annual earnings growth has been strong and steady.

9/21/2018 12:58:05 PM - Found support after a damaging volume-driven loss tested its 50 DMA line last week. Last noted with caution in the 7/17/18 mid-day report - "Reported earnings +28% on +12% sales revenues for the quarter ended June 30, 2018 versus the year ago period. Prior quarterly earnings comparisons were not strong and steady above the +25% minimum guideline (C criteria)."

7/17/2018 12:19:59 PM - Gapped down today retreating from its all-time high with a damaging volume-driven loss testing its 50 DMA line ($247) following recent gains lacking great volume conviction. Found support above its 200 DMA line during its latest consolidation. Reported earnings +28% on +12% sales revenues for the quarter ended June 30, 2018 versus the year ago period. Prior quarterly earnings comparisons were not strong and steady above the +25% minimum guideline (C criteria).

6/15/2018 12:55:17 PM - Wedged to new all-time highs with recent gains lacking great volume conviction. Found support above its 200 DMA line during its latest consolidation. Reported earnings +28% on +13% sales revenues for the quarter ended March 31, 2018 versus the year ago period. Prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria).

4/17/2018 1:13:09 PM - Gapped up today rebounding toward its all-time high. Found support above its 200 DMA line during its latest consolidation. Reported earnings +28% on +13% sales revenues for the quarter ended March 31, 2018 versus the year ago period. Prior quarterly earnings comparisons were below the +25% minimum guideline (C criteria).

1/30/2018 1:29:16 PM - Gapped down today amid widespread weakness in the healthcare group, retreating from its all-time high after a streak of gains backed by above average volume. Found support near its 50 DMA line during prior consolidations. Reported earnings +23% on +10% sales revenues for the quarter ended December 31, 2017 versus the year ago period, its 2nd consecutive quarterly comparison below the +25% minimum guideline (C criteria). Sales revenues growth rate has been sub par.

1/17/2018 1:08:59 PM - Hitting a new all-time high with today's 4th consecutive gain backed by ever-increasing volume. Found support near its 50 DMA line during prior consolidations. Reported earnings +23% on +10% sales revenues for the quarter ended December 31, 2017 versus the year ago period, its 2nd consecutive quarterly comparison below the +25% minimum guideline (C criteria). Sales revenues growth rate has been sub par.

1/16/2018 12:40:08 PM - Hitting a new all-time high with today's 3rd consecutive gain. Found support near its 50 DMA line during prior consolidations. Reported earnings +23% on +10% sales revenues for the quarter ended December 31, 2017 versus the year ago period, its 2nd consecutive quarterly comparison below the +25% minimum guideline (C criteria). Sales revenues growth rate has been sub par.

7/18/2017 12:48:06 PM - Holding its ground near its all-time high. Found support near its 50 DMA line during prior consolidations. Reported earnings +26% on +8% sales revenues for the quarter ended June 30, 2017 versus the year ago period, its 3rd consecutive quarterly comparison above the +25% minimum guideline (C criteria). Sales revenues growth rate has shown deceleration.

4/18/2017 12:39:06 PM - Rallying near its all-time high after finding support near its 50 DMA line. Reported earnings +31% on +9% sales revenues for the quarter ended March 31, 2017 versus the year ago period. Prior quarterly comparisons did not show strong and steady earnings growth above the +25% minimum guideline (C criteria) and its sales revenues growth rate has shown deceleration.

7/20/2016 1:15:49 PM - Perched at an all-time high. Reported earnings +13% on +28% sales revenues for the quarter ended June 30, 2016 versus the year ago period. Prior quarterly comparisons did not show strong and steady earnings growth above the +25% minimum guideline (C criteria)."

10/15/2015 1:06:06 PM - Retreating from its 52-week high and testing support near its 50 and 200 DMA lines with today's loss. Reported earnings +1% on +27% sales revenues for the Sep '14 quarter. Noted with caution in the prior mid-day reports - "Reported earnings +15% on +11% sales revenues for the quarter ended June 30, 2015 versus the year ago period. Prior quarterly comparisons did not show strong and steady earnings growth above the +25% minimum guideline (C criteria)."

10/13/2015 12:39:53 PM - Rebounding near its 52-week high after finding reassuring support near its 200 DMA line in recent weeks. Noted with caution in the 8/25/15 mid-day report - "Reported earnings +15% on +11% sales revenues for the quarter ended June 30, 2015 versus the year ago period. Prior quarterly comparisons did not show strong and steady earnings growth above the +25% minimum guideline (C criteria)."

9/18/2015 1:12:44 PM - Challenging its 52-week high after finding support near its 200 DMA line and rebounding impressively since last noted with caution in the 8/25/15 mid-day report - "Reported earnings +15% on +11% sales revenues for the quarter ended June 30, 2015 versus the year ago period. Prior quarterly comparisons did not show strong and steady earnings growth above the +25% minimum guideline (C criteria)."

8/25/2015 1:14:56 PM - Finding support near its 200 DMA line after damaging losses on heavy volume. Last noted with caution in the 7/16/15 mid-day report - "Reported earnings +15% on +11% sales revenues for the quarter ended June 30, 2015 versus the year ago period. Prior quarterly comparisons did not show strong and steady earnings growth above the +25% minimum guideline (C criteria)."

7/16/2015 1:04:12 PM - Perched at its 52-week high today following 5 consecutive gains. Found support near its 50 DMA line recently. Reported earnings +15% on +11% sales revenues for the quarter ended June 30, 2015 versus the year ago period. Prior quarterly comparisons did not show strong and steady earnings growth above the +25% minimum guideline (C criteria).

6/16/2015 1:11:29 PM - Challenging its 52-week high with today's volume-driven gain. Found support near its 50 DMA line recently. Reported earnings +33% on +13% sales revenues for the quarter ended March 31, 2015 versus the year ago period. Prior quarterly comparisons showed earnings below the +25% minimum guideline (C criteria), not a match with the fact-based system's guidelines.

6/28/2012 12:42:28 PM - Trading in a wider than usual range today, rebounding after dipping below its 50 DMA line earlier. Last noted in the 5/24/12 mid-day report - "Reported earnings +7% on +7% sales revenues for the quarter ended March 31, 2012 versus the year ago period. Earnings history is not a match with the fact-based system's guidelines. It survived but failed to impress since it was dropped from the Featured Stocks list on 3/13/06."

5/24/2012 12:40:17 PM - Consolidating below its 50 DMA line which may now act as resistance. Reported earnings +7% on +7% sales revenues for the quarter ended March 31, 2012 versus the year ago period. Earnings history is not a match with the fact-based system's guidelines. It survived but failed to impress since it was dropped from the Featured Stocks list on 3/13/06.

9/16/2011 1:39:58 PM - Rebounding from its 200 DMA line this week, volume-driven gains helped it rally above its 50 DMA line and rise toward its 52-week high. Reported earnings +17% on +8% sales revenues for the quarter ended June 30, 2011 versus the year ago period. It survived but failed to impress since it was dropped from the Featured Stocks list on 3/13/06.

7/29/2011 2:07:49 PM - Up from the session's early lows but still below its 50 DMA line. Reported earnings +17% on +8% sales revenues for the quarter ended June 30, 2011 versus the year ago period. It survived but failed to impress since it was dropped from the Featured Stocks list on 3/13/06.

6/9/2011 1:14:09 PM - Found support at its 50 DMA line again this week and today's gain amid strength in the HMO group has it within close striking distance of its 52-week high. Reported earnings +18% on +10% sales revenues for the quarter ended March 31, 2011 versus the year ago period. It survived but failed to impress since it was dropped from the Featured Stocks list on 3/13/06.

4/21/2011 1:54:04 PM - Gapped up today and hit a new 52-week high after reporting earnings +18% on +10% sales revenues for the quarter ended March 31, 2011 versus the year ago period. It survived but failed to impress since it was dropped from the CANSLIM.net Featured Stocks List on 3/13/06.

3/14/2006 - Breaking below its 200 DMA. As previously noted this had us dropping it from the CANSLIM.net Featured Stocks List on 3/13/06. As previously noted -The 1/13/06 gap down below its 50 DMA triggered its 2nd recent sell signal.

3/13/2006 -

G - Breaking below its 200 DMA. As previously noted this will have us dropping it from the CANSLIM.net Featured Stocks List this evening. As previously noted - The 1/13/06 gap down below its 50 DMA triggered its 2nd recent sell signal.



3/8/2006 4:55:45 PM - G - The gap down (1/13/06) below its 50 DMA triggered its 2nd recent sell signal. Needs to convincingly move higher and a break below its 200 DMA would have us dropping it from the CANSLIM.net Featured Stocks List.

3/7/2006 - G - Closed off of session lows with a slight loss. The gap down (1/13/06) below its 50 DMA triggered its 2nd recent sell signal. Needs to convincingly move higher and a break below its 200 DMA would have us dropping it from the CANSLIM.net Featured Stocks List.

3/6/2006 4:32:06 PM - G - Closed off of session lows and with a slight gain. The gap down (1/13/06) below its 50 DMA triggered its 2nd recent sell signal. Needs to convincingly move higher.

3/3/2006 4:23:26 PM - G - Another new recent low close today as price falls towards its 200 DMA. The gap down (1/13/06) below its 50 DMA triggered its 2nd recent sell signal. Needs to convincingly move higher.

3/2/2006 5:46:10 PM - G - New recent low close today. Support near its 200 DMA and is now under its 50 DMA and some overhead supply. The gap down (1/13/06) below its 50 DMA triggered its 2nd recent sell signal. Needs to convincingly move higher.

3/1/2006 5:14:47 PM - G - Recently reversed from support near its 200 DMA and is now under its 50 DMA and some overhead supply. Gap down below its 50 DMA triggered its 2nd recent sell signal. Needs to convincingly move higher.

2/27/2006 - G - Recently reversed from support near its 200 DMA and is now under its 50 DMA and some overhead supply. Gap down below its 50 DMA triggered its 2nd recent sell signal. Needs to convincingly move higher.

2/23/2006 4:14:05 PM - G - Recently reversed from support near its 200 DMA. Gap down below its 50 DMA triggered its 2nd recent sell signal. Needs to continue to convincingly move higher.

2/17/2006 4:49:21 PM - G - Recently reversed from support near its 200 DMA. Gap down below its 50 DMA triggered its 2nd recent sell signal. Needs to continue to convincingly move higher.

2/8/2006 5:53:56 PM - G - Reversed from support near its 200 DMA.  Recent gap down below its 50 DMA triggered its 2nd recent sell signal. Needs to continue to convincingly move higher.

2/7/2006 - G - Remains near recent lows. Recent gap down below its 50 DMA that triggered its 2nd recent sell signal. Needs to convincingly move higher. A break below the recent low of $57.12 will hav us dropping it from the list.

1/31/2006 4:54:21 PM - G - Nice advance with above average volume. Still has some overhead supply to work through. Recent gap down below its 50 DMA that triggered its 2nd recent sell signal. Needs to convincingly move higher.

1/26/2006 5:29:12 PM - G - More above average volume declines today. Recent gap down below its 50 DMA that triggered its 2nd recent sell signal. Needs to convincingly move higher.

1/23/2006 4:09:25 PM - G - More above average volume declines today, closing near session lows. Recent gap down below its 50 DMA that triggered its 2nd recent sell signal. Needs to convincingly move higher.

1/20/2006 - G - Above average volume declines today, closing near session lows. Recent gap down below its 50 DMA that triggered its 2nd recent sell signal. Needs to convincingly move higher.

1/19/2006 4:29:12 PM - G - Wipsaw action today ending in a gain after a recent gap down below its 50 DMA that triggered its 2nd recent sell signal. Needs to convincingly move higher.

1/17/2006 - G - Fighting to shut off recent losss due to a gap down below its 50 DMA that triggered its 2nd recent sell signal. Needs to convincingly move higher.

1/13/2006 - G - Gap down below its 50 DMA and trading lower triggering its 2nd recent sell signal. Did reverse and close off of sesion lows. Needs to convincingly move higher.

1/13/2006 9:59:30 AM - G - Gap down below its 50 DMA and trading lower triggering its 2nd recent sell signal.

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

1/5/2006 1:34:27 PM - G - Recently dipped and found support at its 50 DMA. Has traded higher since.

12/30/2005 - G - Starting to dip into support of its upward trendline. As previously mentioned - Declines below there would be a serious concern. Next support is its 50 DMA ($60.36).

12/22/2005 1:06:37 PM - G - Above support of an upward trendline. Declines below there would be a serious concern.

12/20/2005 1:09:02 PM - G - Advancing from support of an upward trendline. Declines below there would be a serious concern.

12/19/2005 12:44:40 PM - G - Down to support of an upward trendline. Further declines would be a serious concern.

12/6/2005 5:11:01 PM - G - New highs yet on about average volume.

12/5/2005 4:41:36 PM - G - New highs yet on less than average volume.

12/2/2005 5:06:51 PM - G - Again, more gains today yet volume could have been better.

12/1/2005 5:42:23 PM - G - More gains today yet volume could have been better.

11/29/2005 6:07:19 PM - G - Nice upside move after yesterday's declines.

11/28/2005 6:07:40 PM - G - Declines today and a close near session lows. Remains in uptrend yet a break below its 50 DMA ($57.03) would be a concern.

11/21/2005 - G - Remains near new highs.

11/17/2005 4:58:03 PM - G - New high close.

11/15/2005 4:54:18 PM - G - Remains in uptrend and near all-time highs.

11/15/2005 4:54:18 PM - G - Remains in uptrend and near all-time highs.

11/11/2005 5:25:33 PM - G - Remains in uptrend.

11/10/2005 5:40:18 PM - G - Gains on averge volume.

11/9/2005 - G - Declines today yet on about averge volume and price is still above support.

11/3/2005 7:08:04 PM - G - Considerable losses on above average volume yet still above support.

11/2/2005 1:06:15 PM - G - Yet another solid advance on above average volume.

11/2/2005 1:06:15 PM - G - Yet another solid advance on above average volume.

11/1/2005 1:35:16 PM - G - Another solid advance on above average volume.

10/28/2005 4:36:30 PM - G - Gap open and a solid advance with a close at session highs on well above average volume!

10/28/2005 - G - Recently found support at 50 DMA.

10/26/2005 - G - Pulling back towards 50 DMA.

10/21/2005 5:05:47 PM - Y - Holding up well. Just featured with a DailyGraph(R) here.

10/21/2005 12:43:43 PM - Y - Slight declines today yet still above support. Just featured with a DailyGraph(R) here.

10/20/2005 6:01:12 PM - Y - Declines today yet on about average volume. Just featured with a DailyGraph(R) here.

10/14/2005 12:41:45 PM - Y - Gap open and solid advance today! As previously noted - "'Good ranks all around. Had a decent breakout on 9/23/05 and made some initial gains before recently pulling back on lighter volume. It would be encouraging if it can hold above support at prior chart highs in the $54 area (recent base) or its 50 DMA ($53.25) then another move higher would be possible especially if the market will cooperate. A little more shares outstanding than we normally like to see.' Just featured with a DailyGraph(R) here.

10/13/2005 1:24:53 PM - Y - Good ranks all around. Had a decent breakout on 9/23/05 and made some initial gains before recently pulling back on lighter volume. It would be encouraging if it can hold above support at prior chart highs in the $54 area (recent base) or its 50 DMA ($53.25) then another move higher would be possible especially if the market will cooperate. A little more shares outstanding than we normally like to see.

7/8/2005 12:43:45 PM - Pretty good group. Base questionable. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

7/7/2005 1:02:40 PM - Pretty good group. Base questionable. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

7/6/2005 12:45:34 PM - L in pretty good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

7/5/2005 1:35:19 PM - L in pretty good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/30/2005 12:30:01 PM - L in pretty good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/29/2005 1:01:16 PM - L in pretty good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/17/2005 1:28:32 PM - L in pretty good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/15/2005 12:44:22 PM - L in pretty good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/14/2005 12:41:11 PM - Best in decent group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/9/2005 12:52:52 PM - Best in decent group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/8/2005 12:47:50 PM - L in decent group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/7/2005 12:43:39 PM - L in decent group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/6/2005 12:55:17 PM - L in decent group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/3/2005 12:40:42 PM - L in decent group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

6/2/2005 12:46:14 PM - L in decent group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

5/19/2005 12:53:19 PM - L in decent group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

5/4/2005 12:35:09 PM - Good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

5/3/2005 12:44:19 PM - Good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

4/13/2005 12:57:18 PM - Good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

4/12/2005 1:51:13 PM - Good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

4/4/2005 12:41:20 PM - Good group. Fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

3/31/2005 12:34:02 PM - Good group. fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

1/21/2005 1:28:13 PM - Good group. fairly highly ranked by IBD. Nice "A". A little more shares outstanding than we normally like to see.

1/20/2005 12:52:08 PM - A little more shares outstanding than we normally like to see and base is qustionable. Moving lower on above average volume.

1/20/2005 12:51:08 PM - A little more shares outstanding than we normally like to see and base is qustionable.

1/13/2005 12:49:05 PM - A little more shares outstanding than we normally like to see and base is qustionable.

1/7/2005 1:35:00 PM - A little more shares outstanding than we normally like to see and bse only somewhat short. Other than that looks pretty good overall.

11/12/2004 12:56:56 PM - Gap open recently now too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/9/2004 1:04:17 PM - Gap open recently now too ET from a sound base of support at this point to be considered buyable under the guidelines.

11/4/2004 12:59:31 PM - Gap open yesterday although base questionable.

11/3/2004 1:07:40 PM - Gap open today although base questionable.

10/15/2004 1:00:00 PM - No base at this point.

10/14/2004 1:00:00 PM - No base at this point.

10/13/2004 1:00:00 PM - No base.