Peter Humphries
If you want to learn calculus, take his class. 

Dr. Humphries is the clearest and most thorough math teacher I have ever had. If you are confused, he is remarkably patient in explaining. He deeply cares about his students and is happy to help however possible. 

This is the hardest class I have taken, but I would do it again in a heartbeat.