He's a good professor and tries to explain as best as he can. The material is easy to learn but is way too hard on the exams. The questions are worded tricky and out of 25 points. He doesn't give a study guide so you have to learn ALL material for a 25 question test. Not sure if this is his fault, but overall not a bad class.