Christian Klaas
This class is pretty tough but professor Klaas does a really great job of explaining things and going over examples to make sure you understand how to do things. You can also get your class to bargain with him about tests and homework.