Izhar Haq
He tried to make the class as exciting as possible and tried to make jokes that were kind of funny but really not. There is online hw every week that's graded but you have multiple attempts to do it and the tests are also online and he posts a practice test before which is the exact same but different numbers.