The explanation of the material is very lacking. He will go through an entire problem, get to the end and realize he did it wrong, then not tell you the right way to do it. The quality of the videos is atrocious. Quizzes have 30+ questions but half of them he never explained how to do. I would not recommend taking this class. 