Edward Dupont
It's not an understatement to say that I won't pass this course if I didn't decide to randomly pop into his office hours one night. He has a way to explain complex topics to something digestible and easy to grasp. BEST!