Andrea Smith
Great professor, knows her stuff. Lectures can get long, but she gives breaks. I never used the book. She provides practice quizzes and review sheets. Fill out and use the review sheets as she goes over the items in class and you'll be good to go.  Barely any time required outside of the classroom. Learned a lot.