@nsaspook,
From the first paragraph of your quoted description:
From the first paragraph of your quoted description:
So he has not conceived or implemented a state machine. If this were an assignment I had given him, to invent a problem and solve it with a state machine, it would get an F. He is missing the entire point.A State Machine relies on user input or in-state calculation to determine which state to go to next.

