6/23/2023 12:15:26 PM - Reported May '23 quarterly earnings -23% on -7% sales revenues versus the year-ago period, a 2nd subpar quarter raising greater fundamental concerns. Gapped up on 6/22/23 rebounding above its April high with a big volume-driven gain. It was dropped from the Featured Stocks list on 3/10/23.

6/22/2023 12:14:27 PM - Reported Feb '23 quarterly earnings -6% on +0% sales revenues versus the year-ago period raising fundamental concerns. Gapped up today rebounding above its April high with a big volume-driven gain. It was dropped from the Featured Stocks list on 3/10/23.

3/10/2023 4:54:11 PM - Volume was above average behind today's big loss while slumping further below its 50 DMA line ($53.34). It also violated the recent low ($50.90 on 2/24/23) raising greater concerns and triggering a more worrisome technical sell signal. A rebound above the 50 DMA line is needed for its outlook to improve. It will be dropped from the Featured Stocks list tonight.

3/9/2023 7:41:08 PM - G - Volume was light behindn today's loss while slumping further below its 50 DMA line ($53.37). The recent low ($50.90 on 2/24/23) defines important near term support where any more damaging losses would raise greater concerns. Fundamentals remain strong.

3/6/2023 6:27:51 PM - G - Color code is changed to green after slumping back below its 50 DMA line ($53.15) with today's loss following 3 consecutive volume-driven gains. The recent low ($50.90 on 2/24/23) defines important near term support where any more damaging losses would raise greater concerns. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated grsph.

3/6/2023 6:24:54 PM - G - Color code is changed to green after slumping back below its 50 DMA line ($53.15) with today's loss following 3 consecutive volume-driven gains. The recent low ($50.90 on 2/24/23) defines important near term support where any more damaging losses would raise greater concerns. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated grsph.

3/3/2023 5:44:12 PM - Y - Color code is changed to yellow after rebounding above its 50 DMA line ($53.15) with today's 3rd consecutive volume-driven gain helping its outlook improve. The recent low ($50.90 on 2/24/23) defines important near term support where any more damaging losses would raise greater concerns. Fundamentals remain strong.

2/28/2023 2:58:52 PM - G - Consolidating just below its 50 DMA line ($52.84) with volume totals cooling after a damaging loss noted on 2/23/23. The recent low ($50.90 on 2/24/23) defines important near term support where any more damaging losses would raise greater concerns. Fundamentals remain strong.

2/23/2023 10:42:29 AM - G - Pulling back today testing its 50 DMA line ($52.56) which defines important near-term support to watch. Fundamentals remain strong.

2/21/2023 9:59:05 AM - G -Stubbornly holding its ground in recent weeks near its all-time high, extended from any sound base. Its 50 DMA line ($52.46) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

2/10/2023 5:25:10 PM - G - Posted a gain today with higher (average) volume and it remains extended from any sound base. Its 50 DMA line ($51.55) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

2/9/2023 4:56:37 PM - G - Pulled back today for a 2nd consecutive loss with lighter than average volume. It is extended from any sound base. Its 50 DMA line ($51.40) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

2/6/2023 6:01:30 PM - G - Pulled back today following a streak of 4 consecutive gains to a new high. It is extended from any sound base. Its 50 DMA line ($50.91) defines important near-term support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

2/1/2023 5:44:11 PM - G - Posted a gain today with average volume and finished 16 cents off its best-ever close. It is extended from any sound base. Its 50 DMA line ($50.41) defines important near-term support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

1/30/2023 6:05:53 PM - G - Pullled back with below average volume for 2nd small loss. Its 50 DMA line ($50.10) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

1/26/2023 5:41:25 PM - G - Posted a 2nd consecutive big gain today and finished near the session high but with lighter volume. Its 50 DMA line ($49.81) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

1/25/2023 5:30:30 PM - G - Posted a solid gain today with higher (near average) volume and finished near the session high. Its 50 DMA line ($49.63) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

1/23/2023 6:38:38 PM - G - Held its ground again today after pulling back from its 52-week high last week. Its 50 DMA line ($49.40) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

1/20/2023 10:36:51 PM - G - Churned higher volume and held its ground today after pulling back from its 52-week high. Its 50 DMA line ($49.30) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

1/18/2023 5:15:40 PM - G - Suffered a larger loss today with higher volume after a "negative reversal" on the prior session at its 52-week high. Its 50 DMA line ($49.05) defines important near-term support to watch on pullbacks. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

1/17/2023 6:01:17 PM - G - There was a "negative reversal" today after hitting yet another new 52-week high. Its 50 DMA line ($48.87) defines important near-term support to watch on pullbacks. Fundamentals remain strong.

1/11/2023 7:38:36 PM - G - Hit yet another new 52-week high with today's big gain. Its 50 DMA line ($48.22) and prior low in the $46.50 area define important near-term support to watch on pullbacks. Fundamentals remain strong.

1/10/2023 1:32:33 PM - G - Hitting another new 52-week high with today's big gain. Its 50 DMA line ($47.97) and prior low in the $46.50 area define important near-term support to watch on pullbacks. Fundamentals remain strong.

1/9/2023 1:18:38 PM - G - Hit another new 52-week high with today's 4th consecutive gain. Its 50 DMA line ($47.81) and prior low in the $46.50 area define important near-term support to watch on pullbacks. Fundamentals remain strong.

1/6/2023 11:15:12 AM - G - Hitting a new 52-week high with today's 3rd consecutive gain. Its 50 DMA line ($47.72) and prior low in the $46.50 area define important near-term support to watch on pullbacks. Fundamentals remain strong.

1/3/2023 5:13:17 PM - G - Volume was +23% above average behind today's loss while consolidating just above its 50 DMA line ($47.38) and prior highs in the $46 area defining important near-term support to watch. Fundamentals remain strong.

12/29/2022 3:21:50 PM - G - Volume totals have been cooling while consolidating above its 50 DMA line ($47.17) and prior highs in the $46 area defining important near-term support to watch. Fundamentals remain strong.

12/21/2022 5:59:13 PM - G - Managed a best-ever close with today's gain backed by lighter than average volume. Consolidating above its 50 DMA line ($46.46) and prior highs in the $46 area defining important near-term support to watch. Fundamentals remain strong.

12/20/2022 6:01:25 PM - G - Consolidating above its 50 DMA line ($46.26) and prior highs in the $46 area defining important near-term support to watch. Fundamentals remain strong.

12/15/2022 4:30:42 PM - G - Gapped down today for a loss with below average volume, pulling back toward its 50 DMA line ($45.74) and prior highs in the $46 area defining important near-term support to watch. Fundamentals remain strong.

12/13/2022 6:52:27 PM - G - Posted a 2nd consecutive gain today but ended near the session low. Remains perched near its 52-week high after breaking a streak of 9 consecutive weekly gains. Fundamentals remain strong. Prior highs define initial support to watch above its 50 DMA line ($45.38).

12/9/2022 3:11:15 PM - G - Pulling back further today following a "negative reversal" on 12/07/22 after hitting yet a new high, now on track to break a streak of 9 consecutive weekly gains. Fundamentals remain strong. Prior highs define initial support to watch above its 50 DMA line ($44.90).

12/7/2022 3:21:46 PM - G - Reversed into the red after hitting yet another new high with today's early gain. It posted 9 consecutive weekly gains. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch above its 50 DMA line ($44.40).

12/2/2022 5:25:00 PM - G - Wedged to another new high today with below average volume. It has posted 9 consecutive weekly gains. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch above its 50 DMA line ($43.59). See the latest FSU analysis for more details and a new annotated graph.

12/1/2022 4:25:56 PM - G - Quietly touched a new high today but ended the session slightly lower with below average volume. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch above its 50 DMA line ($43.34).

11/28/2022 9:10:16 PM - G - Pulled back for a 3rd consecutive small loss today with below average volume. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch above its 50 DMA line ($42.67).

11/22/2022 6:13:29 PM - G - Posted a gain today with below average for a best-ever close. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch on pullbacks.

11/17/2022 5:20:13 PM - G - Posted a gain today with light volume, hovering near its all-time high. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch on pullbacks.

11/14/2022 6:12:30 PM - G - Posted a gain today and its color code is changed to green after rising back above its "max buy" level. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch on pullbacks.

11/11/2022 3:49:33 PM - Y - Reversed into the red today after early gains hitting another new 52-week high. Its color code is changed to yellow after retreating below its "max buy" level. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch on pullbacks.

11/10/2022 5:45:31 PM - G - Posted a big gain today with average volume hitting another new 52-week high and its color code is changed to green after wedging above its "max buy" level. Fundamentals remain strong. Prior high in the $44 area defines initial support to watch on pullbacks.

11/9/2022 6:05:20 PM - Y - Pulled back today with lighter than average volume after hitting a new 52-week high on the prior session while recently wedging higher. Fundamentals remain strong.

11/7/2022 5:37:32 PM - Y - Pulled back today with lighter than average volume after touching a new 52-week high on the prior session while recently wedging higher. Fundamentals remain strong. See the latest FSU analysis for more details and a new annotated graph.

11/4/2022 5:36:20 PM - Y - Posted a big gain today with lighter than average volume while touching a new 52-week high. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

11/2/2022 6:13:49 PM - Y - Suffered a big loss today with higher (near average) volume and slumped back below the pivot point raising concerns. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

10/31/2022 2:16:23 PM - Y - Posting a gain today, on track for its second best ever close, approaching its "max buy" level and all-time high. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

10/26/2022 5:48:18 PM - Y - Posted a 5th consecutive small gain today with above average volume, inching further above the pivot point. Faces very little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

10/25/2022 7:14:04 PM - Y - Posted a 4th consecutive small gain today with above average volume, inching further above the pivot point. Faces very little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

10/21/2022 5:22:50 PM - Y - Posted a gain with +112% above average volume and closed above the pivot point triggering a technical buy signal. Faces very little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

10/21/2022 12:52:24 PM - Y - Traded above its August high with today's early gain. Highlighted in yellow in the 10/14/22 mid-day report with pivot point cited based on its 8/11/22 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Faces little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

10/20/2022 5:22:17 PM - Y - Challenged its August high with today's early gain but ended near the middle of its intra-day range. Highlighted in yellow in the 10/14/22 mid-day report with pivot point cited based on its 8/11/22 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Faces little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

10/18/2022 5:04:13 PM - Y - Challenged its August high with today's volume-driven gain adding to a recent spurt. Highlighted in yellow in the 10/14/22 mid-day report with pivot point cited based on its 8/11/22 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Faces little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

10/18/2022 12:19:30 PM - Y - Challenging its August high with today's volume-driven gain adding to a recent spurt. Highlighted in yellow in the 10/14/22 mid-day report with pivot point cited based on its 8/11/22 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Faces little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong. The market is in a correction (M criteria) and disciplined investors know to avoid new buying efforts until a new rally confirmed with a follow-through day.

10/17/2022 5:31:31 PM - Y - Gapped up today and posted a solid volume-driven gain. Highlighted in yellow in the 10/14/22 mid-day report with pivot point cited based on its 8/11/22 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Rebounded above its 50 and 200 DMA lines with recent volume-driven gains. Faces little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong. The market is in a correction (M criteria) and disciplined investors know to avoid new buying efforts until a new rally confirmed with a follow-through day.

10/17/2022 12:27:41 PM - Y - Gapped up today and traded above the prior session's high. Highlighted in yellow in the 10/14/22 mid-day report with pivot point cited based on its 8/11/22 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Rebounded above its 50 and 200 DMA lines with recent volume-driven gains. Faces little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong. The market is in a correction (M criteria) and disciplined investors know to avoid new buying efforts until a new rally confirmed with a follow-through day.

10/14/2022 5:41:25 PM - Y - There was a "negative reversal" today while it was color coded yellow in the earlier mid-day report with pivot point cited based on its 8/11/22 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Rebounded above its 50 and 200 DMA lines with recent volume-driven gains. Faces little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong. The market is in a correction (M criteria) and disciplined investors know to avoid new buying efforts until a new rally confirmed with a follow-through day. See the latest FSU analysis for more details and an annotated graph.

10/14/2022 12:39:59 PM - Y - Color code is changed to yellow with pivot point cited based on its 8/11/22 high plus 10 cents. Subsequent gains above the pivot point backed by at least +40% above average volume may trigger a technical buy signal. Rebounded above its 50 and 200 DMA lines with recent volume-driven gains. Faces little resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong. The market is in a correction (M criteria) and disciplined investors know to avoid new buying efforts until a new rally confirmed with a follow-through day.

10/13/2022 12:28:18 PM - Rebounding after recently sputtering below its 50 and 200 DMA lines. Faces resistance due to overhead supply up to the $46 level. Reported Aug '22 quarterly earnings +94% on +19% sales revenues versus the year ago period and prior quarterly comparisons were well above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

3/21/2022 12:27:04 PM - Encountered some distributional pressure while recently churning at its 52-week high. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Feb '22 quarterly earnings +132% on +37% sales revenues versus the year ago period. Recent quarterly comparisons were above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

3/18/2022 12:25:26 PM - Encountering some distributional pressure while pulling back from its 52-week high with today's 4th consecutive loss. Patient investors may watch for a new base or secondary buy point to possibly develop and be noted in the weeks ahead. Reported Feb '22 quarterly earnings +132% on +37% sales revenues versus the year ago period. Recent quarterly comparisons were above the +25% minimum earnings guideline (C criteria) of the fact-based investment system. Annual earnings growth has been strong.

1/24/2022 12:37:10 PM - Pulled back from its 52-week high retesting near its 200 DMA line ($32.34) which acted as support during its ongoing ascent. The 1/10/22 mid-day report noted - "Reported Nov '21 quarterly earnings +179% on +42% sales revenues versus the year ago period. Recent quarterly comparisons were above the +25% minimum earnings guideline (C criteria) of the fact-based investment system."

1/10/2022 12:26:26 PM - Perched near its 52-week high, however it did not convincingly break out from a sound base pattern. Found support at its 200 DMA line during its ongoing ascent. Reported Nov '21 quarterly earnings +179% on +42% sales revenues versus the year ago period. Recent quarterly comparisons were above the +25% minimum earnings guideline (C criteria) of the fact-based investment system.

10/14/2021 12:36:33 PM - Pulled back from its 52-week high and found support above its 200 DMA line but met resistance near its 50 DMA line. Gapped down today after reporting Aug '21 quarterly earnings +59% on +44% sales revenues versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system.

10/13/2021 12:10:20 PM - Due to report Aug '21 quarterly results. Pulled back from its 52-week high and found support above its 200 DMA line after volume-driven losses. Prior mid-day reports noted - "Reported earnings +76% on +38% sales revenues for the May '21 quarter versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system."

9/23/2021 12:07:26 PM - Pulled back from its 52-week high and found support above its 200 DMA line after volume-driven losses. The 6/21/21 mid-day report last noted - "Reported earnings +76% on +38% sales revenues for the May '21 quarter versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system."

6/21/2021 12:25:03 PM - Pulled back from its 52-week high and violated its 50 DMA line with last week's volume-driven losses. The 6/17/21 mid-day report noted - "Reported earnings +76% on +38% sales revenues for the May '21 quarter versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system."

6/17/2021 12:23:20 PM - Pulling back from its 52-week high and violating its 50 DMA line with today's 2nd consecutive volume-driven loss. Reported earnings +76% on +38% sales revenues for the May '21 quarter versus the year ago period. Prior quarterly comparisons were not strong and steady above the +25% minimum earnings guideline (C criteria) of the fact-based investment system.

6/8/2021 11:59:38 AM - Hitting a new 52-week high with today's 4th consecutive gain. Reported earnings +25% on +9% sales revenues for the Feb '21 quarter versus the year ago period. Prior quarterly comparisons were below the +25% minimum earnings guideline (C criteria) of the fact-based investment system.

6/18/2020 12:12:07 PM - Reported earnings -12% on -16% sales revenues for the May '20 quarter. Went through a deep consolidation after a noted with caution following a 1/06/20 "negative reversal" - "Showed strong earnings increases in the 3 latest quarterly comparisons through Nov '19 but its sales revenues growth rate has shown worrisome deceleration, sequentially. Annual earnings history included a downturn in FY '16 and '17, not a match with the fundamental guidelines of the fact-based investment system."

1/8/2020 12:14:47 PM - Tallying a 2nd volume-driven gain today after a "negative reversal". Noted with caution in prior mid-day reports - "Showed strong earnings increases in the 3 latest quarterly comparisons through Nov '19 but its sales revenues growth rate has shown worrisome deceleration, sequentially. Annual earnings history included a downturn in FY '16 and '17, not a match with the fundamental guidelines of the fact-based investment system."

1/7/2020 12:32:13 PM - There was a "negative reversal" on the prior session after noted with caution in the mid-day report - "Showed strong earnings increases in the 3 latest quarterly comparisons through Nov '19 but its sales revenues growth rate has shown worrisome deceleration, sequentially. Annual earnings history included a downturn in FY '16 and '17, not a match with the fundamental guidelines of the fact-based investment system."

1/6/2020 12:28:45 PM - Showed strong earnings increases in the 3 latest quarterly comparisons through Nov '19 but its sales revenues growth rate has shown worrisome deceleration, sequentially. Annual earnings history included a downturn in FY '16 and '17, not a match with the fundamental guidelines of the fact-based investment system.

10/15/2019 12:41:14 PM - Quarterly and annual earnings history has not been a match with the fundamental guidelines of the fact-based investment system.

1/9/2017 12:09:09 PM - Gapped down today. Prior mid-day reports cautioned - "Earnings and sales history have not been stellar."

6/2/2016 12:16:27 PM - The 3/26/16 mid-day report cautioned - "Earnings and sales history have not been stellar."

3/28/2016 12:13:53 PM - Earnings and sales history have not been stellar.

10/19/2007 12:39:44 PM - Earnings and sales history have not been stellar. On course to challenge its 2007 highs near $37.

7/23/2007 12:23:14 PM - Nice base yet "C" and sales history remain below the guidelines.

7/12/2007 12:33:59 PM - Nice base yet "C" and sales history remain below the guidelines.

7/11/2007 12:28:07 PM - Nice base yet "C" and sales history remain below the guidelines.

5/11/2006 12:49:04 PM - "C" below guidelines.

5/8/2006 12:42:13 PM - "C" below guidelines.

5/3/2006 12:54:45 PM - "C" below guidelines.

5/2/2006 1:00:15 PM - "C" below guidelines.

5/1/2006 12:41:00 PM - "C" below guidelines.

4/28/2006 12:51:54 PM - "C" below guidelines and no base.

4/25/2006 12:51:05 PM - "C" below guidelines and no base.

4/3/2006 12:27:29 PM - "C" below guidelines and no base.

3/31/2006 12:39:08 PM - "C" below guidelines.

3/30/2006 12:33:07 PM - "C" below guidelines.

3/29/2006 12:39:41 PM - "C" below guidelines.

3/23/2006 12:30:43 PM - "C" below guidelines.

3/22/2006 12:47:17 PM - "C" below guidelines.

3/21/2006 12:41:18 PM - "C" below guidelines.

2/2/2006 12:33:36 PM - "C" below guidelines.

1/31/2006 12:25:45 PM - "C" below guidelines.

1/30/2006 12:32:47 PM - "C" below guidelines.

1/27/2006 12:33:39 PM - "C" below guidelines.

1/25/2006 12:22:27 PM - "C" below guidelines.

1/24/2006 12:16:55 PM - "C" below guidelines.

1/17/2006 12:41:08 PM - "C" below guidelines.

1/12/2006 12:21:48 PM - "C" below guidelines.

1/10/2006 12:36:59 PM - "C" below guidelines.

1/9/2006 12:31:48 PM - "C" below guidelines.

1/5/2006 1:57:30 PM - "C" below guidelines.

1/3/2006 12:38:03 PM - "C" below guidelines.

12/27/2005 12:41:48 PM - "C" below guidelines.

12/23/2005 12:57:29 PM - "C" below guidelines.

12/16/2005 12:28:18 PM - Too extended from a sound base of support at this point to be considered buyable under the guidelines.

3/7/2005 12:28:34 PM - Best in excellent group. Announced good earnings. Impressive move in recent weeks. Now Too ET.

1/25/2005 12:20:38 PM - Pretty good group. Announced good earnings. Perched near highs. Building a new base.

1/24/2005 12:27:36 PM - Pretty good group. Announced good earnings. Moving lower on massive volume. Building a new base.

1/18/2005 12:42:51 PM - Pretty good group. Announced good earnings. Moving lower on massive volume. Very ET.

1/12/2005 12:19:56 PM - Pretty good group. Announced good earnings. Base questionable at this point. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

1/10/2005 12:33:44 PM - Pretty good group. Announced good earnings. Base questionable at this point. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

1/4/2005 12:22:03 PM - Pretty good group. Announced good earnings recently. Base questionable at this point. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/31/2004 12:29:44 PM - Pretty good group. Announced good earnings recently. Base questionable at this point. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/30/2004 12:20:33 PM - Pretty good group. Announced good earnings recently. Base questionable at this point. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/29/2004 12:30:02 PM - Pretty good group. Announced good earnings recently. Base questionable at this point. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/28/2004 12:27:42 PM - Pretty good group. Announced good earnings recently. Base questionable at this point. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/21/2004 12:39:39 PM - Pretty good group. Announced good earnings recently. Base questionable at this point. Too ET from a sound base of support at this point to be considered buyable under the guidelines.

12/20/2004 12:17:40 PM - Pretty good group. Announced good earnings today. Base questionable at this point.

11/26/2004 11:35:29 AM - Pretty good group. Base questionable at this point.

11/22/2004 12:34:57 PM - Pretty good group. Base questionable at this point.

10/6/2004 1:00:00 PM - Pretty good group. Impressive recent action. Nice last 3 "C"s. Impressive action recemtly. Too ET.

10/6/2004 1:00:00 PM - Pretty good group. Impressive recent action. Nice last 3 "C"s. Impressive action recemtly. Too ET.

10/4/2004 1:00:00 PM - Pretty good group. Impressive recent action. Nice last 3 "C"s. Impressive action today.

9/28/2004 1:00:00 PM - Pretty good group. Impressive recent action. Nice last 3 "C"s. Impressive action today.

7/14/2004 1:00:00 PM - Pretty good group. Impressive recent action. Nice last 2 "C"s. Getting a little ET at this point.

7/13/2004 1:00:00 PM - Pretty good group. Impressive recent action. Nice last 2 "C"s.

7/12/2004 1:00:00 PM - Pretty good group. Impressive recent action. Nice last 2 "C"s.

7/9/2004 1:00:00 PM - Pretty good group. Impressive action today. Nice last 2 "C"s.

6/18/2004 1:00:00 PM - Pretty good group. Nice last 2 "C"s.

6/17/2004 1:00:00 PM - Pretty good group. Nice last 2 "C"s.