Liang Xu
Dr. Xu is knowledgeable about what he teaches. He takes time to explain the work and offers practice examples and extra credit. He always has review sessions before exams. You will have to spend time on this course to succeed, but you should be okay as long as you work hard.