The class was difficult. No lecture resources online, sparse practice problems, and unfair regrade policy (I never requested one, you risk getting your grade LOWERED). He is a kind person, but terse over class announcements. My advice: do his homework + practice tests, and use cheat sheets for specific examples/anomalies he brought up in class. 