Xiaofeng Xu
Dr. Xu's lectures were amazing. Lots of content covered, good for learning and bad for exams. His accent is a minor problem, but it is clear enough to understand everything. Investing time to learn will earn you a decent grade.