Jason Thornley
He is super nice and makes the lectures fun. The tests are hard so be prepared to study a lot and really focus during the lectures. If you put in the work you'll get a good grade. Plus he is a gracious grader so that helps. 