William Carman
A VERY knowledgable, kind guy. Straightforward lectures and although I'm not good at math, exam difficulty was reasonable if you did the practice exams and some homework problems. I also recommend retrying in-class problems too. Very picky grader but he offered a lot of help outside of class and gave great feedback to understand the material. 10/10