Brian Monson
Awesome Guy. He makes learning the material really fun and if you have a hard time understanding his lectures he is very approachable and will help you out. Content of this class is a little difficult but the tests are not bad at all.