I enjoyed this class. He provides plenty of online lecture material, which aides in understanding the material. The exams are the hardest part, but I always did fairly well as long as I reviewed the material for the chapter(s) before taking. Overall, great professor!