Neal is a great dude but the course is a disaster. There's wrong answers in a lot of the quizzes. The homework is always changed from what's in the textbook making it much harder than it needs to be. A lot of the quiz question answers are difficult because you have to think what the professor wants to see, not what's actually asked in the question.