J.L. Gilles Le Vasseur
Tough class and long assignments.  Ask for feedback on your term papers because he's very accessible and open to help.  You need to be proactive and not wait to at the end of the term to start your paper.   The professor answers all the questions after the course but you need to make the efforts.