Really nice guy. The material can be difficult but homework assignments slight reflect what is gonna be on the exam. Homework is easy and is counted for a grade so that help a lot. He also provides extra credit for each exam.