Avoid this professor if you are a new college student!!! The subject is not difficult, it is his teaching style that makes things difficult for the students. He threatens the students, that if they complain, he will fail them (or complain about them). He is an unethical professor, who shows no empathy.