Steven Ma
Boring, hard to understand. Usually unprepared, will talk too long, go very slowly and also leave out the most important stuff. Almost all his lectures went over the time for the class. He does however grade fairly, and adjusts exam difficulty based on past results. Take him if you want a decent grade but be prepared to read and teach yourself alot