Jonathan Adams
The class material is definitely difficult, but Professor Adams makes it as easy as it can get.  He's very passionate about the material and always willing to help, and while things may seem difficult at first, stick with it and it will get easier as you go.  Also grades on a curve which is very helpful.