Michael La Monica
Very cool guy, that is extremely knowledgeable on the subject as he should be. Always available outside of class. Gives you good feedback on questions you have, but you really have to put in lots of work in the class to receive a good grade. This class is not easy, but it is really fun, and you learn a lot.