Not a great professor. Bad at explaining things, which ends up disadvantaging the students during the exams. One time he made the students take an extra quiz the next class because he was sick and did not show up. I would not take him unless required. It does not seem like he cares about the students.