Blaine Tomkins
He's a solid teacher. Lecture heavy, but I don't know how this class could be light on lectures. He makes them understandable, probably because he wants you to retain the information beyond this class. Funny and nice dude. Sometimes lectures are boring, but I think its the curriculum.