Finite state machine

Summary