[Finite_state_machine_example_with_comments.gif]