Don Larson
Hardest couple of courses I've ever taken, but I always try to take his classes when signing up for Math courses. If you are struggling, he will help you 100%. The more you show you care about the course, the more he considers that when grading!