Tao Huan
Professor Huan is a good lecturer, he is detailed and clarifies all concepts that are potentially confusing right off the bat. He's very nice and respectful during office hours, unlike some other comments on this page suggest. His exams are easy and gives a LOT of bonus marks in the course. If you take this course, you're in good hands.