Michael Chi
What a great prof honestly. Clear, concise, kind, approachable, great and comprehensive notes. You don't even have to come to class because he posts everything, but his lectures are so good i would still recommend. Got a really calm voice so a morning class might send you to sleep, but really if you can, take this man's class!