Feedback

Using State Machines, Part 1: Supervisory Control