Zhengyang Chen
He really does care about his students and even goes out of his way to make sure we asked questions and understood the material. Just pay attention, take lots of notes (because he lectures quite fast, and the powerpoints can be a bit much), do the three homework assignments, and you will pass.