SuYun Ham
Lectures are very conceptual and he can skip a few steps sometimes, but ask him questions if you are confused in office hours. The conceptual lectures/examples can make things confusing when working numerical hw/exams, but if you attend all the classes, he is  pretty alright at explaining. Popquizzes during lecture so make sure to attend or watch