John Keller
A teacher that makes the class difficult so that students are forced to actually UNDERSTAND the concepts and then give a nice curve to the final exam at the end. In my opinion one of the only classes that I've taken where I actually learned the concepts and one of the smartest professors.