David Simmons
He is a very good professor, incredibly smart, goes REALLY FAST during lectures and if you dont read ahead and go to office hours, most of the stuff wont make sense. The Homework is a lot harder than the exams, but if you do the homework and go ask him questions, you´ll be fine on the exams. Really DO THE HOMEWORK and start early you need the time