Richard Hall
He is very straightforward and easy to understand when lecturing. The tests are what he covers in class, so nothing to a surprise. He's very easy to talk to and makes a 2 hour class a little more interesting. A perk: he gives easy extra credit!