A tutorial for teaching users how to use a computer program. The tutorial
presents context-aware information and suggestions regarding use of the
computer program in a manner integrated with the normal display of the
computer program. The tutorial is accessible in a non-linear manner,
allowing users to enter or exit the tutorial throughout the computer
program.