Mike Cleland
I cannot recommend Professor Cleland enough. He loves what he does, and it shows in his teaching. If you pay attention and participate, you will learn so much and enjoy every second of it. If you can take a class with him, DO IT!!!