Patrick Rault
He uses inquiry based learning, which is awful. Your peers teach you, and you basically read the book and get no teaching from the teacher. Also, since it is inquiry based learning, the class is essentially pass or fail. If you do not get a proof 100% correct, it is wrong. The class is unforgiving and not particularly conducive to learning.