The toughest professor I have ever taken. His expectations are simply unrealistic. The midterm exams are 3 hours long and even then most of us do not finish. The midterm average grades were around 40% which in my opinion speaks volumes about his ability to teach the course. Would advise taking this course with someone else if possible.