Explains everything in an easy to understand way. DO NOT GET ON HIS BAD SIDE. If you pay attention, practice the hw he gives multiple times, show up to class, do the extra credit and finish the essay earlier than the time it's due, you will get an easy A. He is a great teacher but also can be very rude. He gives out multiple quizzes in one class period, but they are pretty easy. Not many homework assignments. For the tests, review homework and old exams. Tests are not hard if you study. Follow closely to the guidelines for the paper. You will get A if you try.