Brandon Levin
Very clear lectures (aside from messy handwriting) and explanations of abstract material. The homeworks are very generously graded and worth a large chunk of your grade. The exams, while difficult, are take-home and open-note, and you have around a week to do them. Brandon is super friendly and open to helping everyone, would highly recommend.