Strong buy on both a technical basis, this far below the 13 and 50 day moving averages, and fundamental basis for a company with no debt and pe under 10.
Ready and willing to buy much more, and much more heavily, if it goes down more on Monday. Shorts are overplaying their hand. When they cover, this will shoot back up over 23.