He understands the topics well and loves to teach them, however, I struggled in this class. He is lecture heavy which made it hard to understand and pay attention. He is willing to help those who respect the class and put in work. He is helpful out of the classroom as well.