Stephen Irwin
He makes sure that everyone in the class understands and does his best to explain it in different ways so that you understand. He gives out quizzes on rare occasion, but let's you use hand written notes you used. He teaches the important parts w/o wasting your time. An amazing professor overall!!