Kam Kong
As of writing this review, I'm currently halfway through the semester.
He makes an effort to explain when questioned and does not dismiss a question that would seem stupid; Occasionally mispronounces words but is understandable; When you email him, he usually responds within a day; There has been a pop quiz almost every Friday/Monday; 