Shuenn Siang Ng
He is really good at explaining the material in ways that students can understand. He is also funny and makes jokes during his lectures. The tests are hard and he is a tough grader, so you will have to work hard to do well in the class.