Chunhua Shan
Chunhua is a great professor who obviously cares about his classes. His explanations are great and he does a good job of making sure his students are prepared for quizzes. There's no homework, so everything is based on quizzes and tests, but your lowest are dropped.