Brad Chandler
Great online class if you're willing to put in the effort to earn an A. He has great lecture videos, chapter highlights, and interactive tutorials. He drops your lowest test, quiz, and homework grade. Test and quiz questions come from homework assignments which he gives you 3 attempts to complete. Quizzes are timed but homework is not.