Harrison Bray
@ GMU - Lectures can be a bit confusing but he provides great review material. Just take notes and if you struggle with the homework, skim the book. He offers extra credit on every quiz and provides study material for every quiz and exam, and of course you can get feedback from him or an LA. He's understanding and offers quite a few drops. 