Peter White
Dr. White is my favorite teacher I've ever had, no joke. If you get a chance to take his class, do it. His lectures are super entertaining and he has a vast knowledge on the subject material. He's the definition of a teacher who values the students learning over their grade. Meaning, it's very easy to make an A while also learning a lot.