He is terrible. Isn't understanding at all. Almost all his averages for tests are around 60 he does prep before them but literally, none of the stuff he covers is on the test and if you miss a quiz he won't let you make it up. 