Celluloid Finite State Machines
