Paul Peterson
Brilliant professor. Willing to work one on one to help you understand the material, should you need it. Gives relevant examples, homework is busy-work sometimes but prepares you well for the exams. Definitely recommend. Amongst the finest professors that I've had.