. . . . "In general, a state machine is a device that stores the status of something and that causes a change in status and/or output upon receipt of a command." .