Professor Marshall is seriously the best. He allows opportunities to get extra credit and his assignments really help you to understand the topics. You can tell he cares about his students and wants them to be successful. I didn't use the textbook much except to help on quizzes and tests. I plan on taking more classes of his.