He tries his best and he is a good prof, but he don't solve any practice problems in the lecture video. We only have to contact him in order to learn how to solve problems, which is quite stressful because his written assignment is so so so so hard. The gap between the lecture and his homework is too huge. I don't recommend you to take it as online