He's a great teacher and gives a lot of examples. Always available and quick to reply to emails. There is little to no homework which made it tough to know if you understood the concepts. Tests are straight forward and he prepares you for them. Allows a sheet of notes on tests, use it well.