Math is my WORST subject and I passed his class with an A. Every assignment, test, quiz ect is online so be prepared to pay for a code. He is very kind and helpful, he will even help you with homework if you go to his office hours. He teaches pretty well and will clarify if you ask. lots of extra credit opportunities. Id take him again if needed.