Mao Ying
Overall a good professor. His teaching style is a bit difficult to follow. Would explain something one way and then  explain it totally differently and leave us confused. Assignments are surprisingly complex but he is an incredibly lenient grader. 