Jim Gallo
This guy is hilarious, has an insane amount of knowledge and hands on experience. He makes sure everyone starts off the class with a moment of juggling, which helps you engage with your group more. Fantastic professor and really cares about his students.