Scott Perkins
Be sure to watch all the videos for each chapter, they will really help. If you don't understand something, try the problem several times until you get it and take notes. There is a lot of homework and none of it count towards your grade, but the quizzes do, and you have to complete homework in order to unlock the quizzes. Effort truly pays off.