Douglas Duquette
Taken online. He's a really amazing professor who will give you as much help as you need. He's very accessible and always makes sure that the work is fair for everyone. There have been multiple times where I didn't understand the material, but I went to his Office Hours or the small groups and understood with no problem! Take his class!!