Very rude professor. Likes to argue with students. Not great at explaining material and constantly likes to accuse students of cheating if they get good scores on the exams. I had to get a tutor to teach me the material instead of his class.