Daniel Lander
Surprisingly nice and understanding guy, class is engaging despite occasionally dull material. He realizes that some of the concepts are very confusing and does his best to address students' difficulties. Not a pushover, will make sure you actually do the work but it is in the interest of making sure people actually learn the material.