Zheng Hao
Hard teacher, but very fair. When the class average was 40% for an exam he did a really good job of explaining what he should have done better, and then also what the students could have done better. Makes the content really enjoyable.