He clearly knows a lot about the subject but is poor at communicating it in a way that is clear/easy to understand. There is a lot of homework in this class and the deadlines for it are constantly changing and were not consistent week to week. At one point I had COVID and he would not let me complete work remotely which damaged my grade.