Professor Williams is one of the best professors I have had and the way he teaches is very easy to follow along. I am bad at math, but I was still able to earn an A bc he gives you many materials to help you succeed. I saw someone say he is an "unfair grader", but he literally gives you points for every small step. He is also very understanding.