Really awkward and gives insane amounts of homework in addition to lecture videos outside of class. The entire class is self-studying as he will not efficiently or clearly explain any of the information. He has no lesson plan and just rambles in class. Although tests are not super difficult - this is an entirely self-taught class.