Liang Xu
Dr. Xu is very knowledgeable and makes sure everyone understands the material before moving on. Must go to class and do the online homework/quizzes to pass the exams. Some material is difficult, but he always has review days before exams.