Nicholas Kass
Kass is really nice and explains everything in a clear and concise way using webassign for homework. The tests and quizzes are generally easier than the homework. Also, the book is technically required but I never bought it and at the end of the semester he drops the lowest quiz and rounds up your homework grade to the nearest 10. 