Finite state machine
http://en.wikipedia.org/wiki/Finite_state_machine http://en.wikipedia.org/wiki/State_transition_table http://www.stateworks.com/technology/technical_notes/