Kai-Li Tsai
He's very passionate about the courses he teach but he also expect his students to know EVERY thing. Even if you never had any previous knowledge on the subject matter, he still expects you to know the information. If I had an option to take another professor I would but he's the ONLY teacher for this course.