Genuinely my favorite professor or teacher I've ever had. His enthusiasm for the content makes lectures so fun, his passion honestly inspires. He's a very caring teacher, curves fairly, and he will tell you in class what the test questions will be over. Tests have questions from HW. Overall a joy of a class. Take him if you can.