Daniel Peretti
Dan Peretti is a good guy and a great prof. His lectures were very engaging and interesting, however, he is a very tough grader so it is hard to get an A. The workload is also very large for a course 95% of people take for an easy elective (3 collections, midterm, 5+ page paper AND a final). But other than that, I would 100% take this course again.