A good teacher in my opinion. We usually have 1- 2 Chapter assignments due each week on Cengage, Cengage's grading system sucks beware, but he drops your lowest test score! Discussion posts are pretty easy & we only have one paper due at the end of the semester, participation too. Lectures are easy to follow and he posts all the notes & outlines.