NEVER TAKE THIS CLASS. He basically believes a 60 is a passing grade. Averages for each exam are a 50 or below. Never lets anyone have their own opinion. All exams has random questions and the book is the most confusing thing. Any other professor would be better than this guy. AVOID AT ALL COSTS. If you miss classes, he wont let you take the exam