Tianxin Zhang
He is very difficult to understand and mispronounced words beyond recognition far too often. Tried to make a lecture hall an interactive class which leads to awkward silences and unproductive classes. Doesnt cover all of the material for the tests so be prepared to learn additional information on your own. Also got a 80% on one of his own quizzes.