Samuel Casper
He is very smart and knows the material but he grades way too harshly for an undergraduate class which is very discouraging. Interesting lectures but goes over class time too often sometimes even up to ten minutes. Not horrible but be prepared to work VERY hard for an A.