Jonathan Hagelstein
If you're like me and math isn't your calling card, this is the professor for you. He takes the time to go through everything slowly, give clear examples and explain things again if students seem confused. He doesn't get frustrated, he doesn't rush through material and he is wonderfully patient and easy to reach outside of class. Highly recommend