Bruce Tai
Prof Tai was good, his lectures were very good, however, his slides were not as helpful. Make sure to turn up to lectures and take notes, he is pretty genuine and fair, his grading is decent, but I didn't like how few questions the quizzes had because it meant missing one would get you a 90. So make sure to study for the quizzes. Final is not hard.