Menus provide a mechanism whereby less experienced Users of an Application
Program may be guided through the set of available choices and allow a
complete line of text to be generated via a single keystroke. They furthmore
allow sets of program variables, rather than single variables, to have their
values adjusted. For example, a set of ``switches" build into an Application
Program may be named and have their states (On/Off etc.) setup prior to further
execution of the Program by presenting a ``Toggle" Menu to the User and allowing
him to specify the new states.
Menus are discussed in detail in Chapter 6.