David Leech
Take him for any class possible. Super passionate about the subject and has a ton of stories from his experience in the field. Is genuinely hilarious and also very laid-back when it comes to the course and grading. Lectures can be pretty boring and material heavy, but it's just the nature of this course. Gives great examples making tests very fair.