Warning: Professor gives ridiculously short times to complete open book quizzes and he isnt a fair grader. Very left sided opinions with little neutrality causing several students to drop his class. His lectures cause division and a hostile learning environment. If you do not view things the same way he does avoid taking his class.