Robert Duerst
Duesrt's method of teaching is not for everyone, but this course is fascinating and once you learn how to study for it you can most certainly succeed. This is not an easy class, but he gives out extra credit. If you use Quizlet to get the spelling of terms down and study with friends you can pass. It's all a matter of dedication.  