I had to take this class online because of covid-19. was afraid that I wouldnt be able to understand the material like in real classroom, but he made the course pretty straightforward. The exams and homeworks were just like the lectures and there were no surprises. Will take him again in the future