Herwick Mok
Really interesting material that is present in a manner that is easy to understand. He makes sure people are following and don't get left behind. Attendance really plays a role in your grade since he presents information for the final in each lecture. Overall, I recommend!