FSM: Awesome school and lots of fun