State Machine

Using the State Machine