Matthew Weidenfeld
Weidenfeld is an incredible and engaging lecturer who made me want to attend class. None of the assignments were too hard and the exams were very fair. However, grading is up to the TA's so keep that in mind. Just attend  and pay attention class, understand the readings, and put thought/effort in your assignments and you will be fine!