Derek Kutzer
He is the best professor I've had so far. I've always had difficulty with this subject but he made me feel intelligent when showing up to his lectures. He makes the material easy to understand and keeps lectures entertaining. His work is not difficult if you pay attention to the lectures. He is also understandable and easy to reach via email.