Stephen Leitch
Leitch is one of the most interesting professors I've ever had. His classes are easy, but you still have to do work. He is understanding and helpful, along with a fun to be around. I would recommend him over and over.