Precognition is an interface builder program for Intuition that allows you to create attractive, 3D-style interfaces like Workbench 2.0, but under AmigaDos 1.3! You use Precognition as if it were a structured drawing or paint program, i.e. simply drag the desired gadgets on to the window, size and move them using the mouse. When you're done, Precognition writes the C code to generate that window. Unlike other Amiga interface-building programs, Precognition not only writes the declarations for the gadgets, but also writes the code for opening and closing the window, and the event loop itself. (For any non-trivial interface, the event loop is usually the hardest part to write.) Precognition is also a set of programming utilities for use with Intuition that make manipulating gadgets easier. The code generated by the Precognition Interface builder relies heavily on the Precognition utilities. FOR ADVANCED AMIGA PROGRAMMERS: Unlike Intuition, Precognition is not a separate process on the Amiga. It is merely a collection of functions which manipulate gadgets and windows. i.e. it's designed to extend Intuition, not replace it.