He is an okay teacher. His homework policy is not that great. Literally have to check every single homework problem. He will not give any guidance on what to study for the exam. He will tell your the general chapters for tests (thats common sense). Will have pop quizzes beware.