Finite State Machine

Tags::tool:cs: