Michael Crawford
Hes really nice, kind of hyper, but really into what he teaches. He really cares about his students and memorizes all of their names in the first week. It is a very interactive class, with homework due once a week