Downsides: His lectures are not the easiest to follow and all homework is online. He does lose his temper from time to time Upsides: He allows notes on tests and study guides are almost identical to the test. He is also fairly nice and jokes around. He does offer extra credit on tests, but its always questions about future modules