Shanghao Li
Dr. Li is a very good teacher. Very relaxed, doesn't hound you for late work, and if you pay attention, you'll get an A. Had him for two semesters and he was amazing. Only qualm is he does have a strong accent, but otherwise then that, best professor I had so far.