He is a great professor, however he teaches like a formal math teacher, and it took me a month at least to understand basics concepts because he describes them so abstractly. Exams are straightforward. Homework solutions are not available in the textbook so Chegg is a must to make sure you understand what you're doing.