Michael Montpetit
His lectures are a bit boring but, they are informative. The questions he puts on the tests come right out of the lectures. There is a study guide provided you miss stuff. He always answers emails and promptly. He is willing to explain your grade on speeches. There is extra credit on the tests and in short speeches. He gives a topic and you talk.