Software that guides the user step-by-step through a complex task, such as setting up software on a network or configuring a printer to output data in a special format, e.g. for printing labels from a database program