A user can state changes in the most apt way in order to respond to the state transitions. Calling t ...