Kyle O'Dwyer
Great teacher who's really passionate about the subject and really great at making that subject enjoyable to learn about. The class will take work and the topics can sometimes be hard to wrap your head around, but Kyle is really great at allowing for q's and discussion, and he's really good about helping further if you email him.