Loren Kruschke
The material itself is not difficult but hard to wrap your head around the first time around. Mr. Kruschke himself is a nice guy but is oddly intense and is a bit too unforgiving with the grading the homework is graded and the final is designed to be failed. I didn't hate him but you will have an easier time with another professor for sure.