Three ingredients are required to understand this program. Since it will be used for designing flexagons, a basic familiarity with flexagon design and construction is required. Given that the design is accomplished by using REC, an understanding of that language is evidently required. Finally, the program is implemented in Objective C running under the NeXTSTEP operating system, to take advantage of its excellent visual interface and other attractive features.