Stephen Schueller
His lectures are pretty interesting and I like that he doesn't put so much information on the slides, just the very core concepts. Tests for the most part are pretty straight forward and he does offer up to 10 points of EC. He listens to feedback and actually does something about it which I appreciate. Reasonable and solid professor.