Scott Gesty
He is a really good teacher. He gives good examples and explains exactly what he expects from you on homework, and tests. He does not create his own tests so there aren't any "trick" questions. I would definitely recommend taking his classes.