David is a great guy but only grades the few homework assignments and the 3 Exams. Exams cover a lot of information and are long. The final is cumulative and was difficult for me at least. No study guide for the final and is lecture heavy. Dont miss class because youll miss a lot of information that will be on the test.