The class was done asynchronously online due to Covid. That was difficult for me personally. It also took many weeks for HW to be graded so you didnt have feedback for everything prior to exams. He was a good lecturer though, and he tried to make things as engaging as possible