Lok Kim
Lok Kim is very knowledgeable of music theory. Sometimes he explains things very technically, but if asked a question he is always very happy to slow down and be sure you understand before moving on. The homework he gives is closely related to material on his quizzes and exams. His English is less than perfect, but this didn't really bother me.