Garrett Tresch
Tresch is a great teacher and honestly makes me consider taking more math courses. At first I thought it was awful and fast paced. His constant enthusiasm made learning calculus enjoyable (if it can be that). He is extremely helpful outside of class and cares if you understand.