The program performs a principal component analysis of data which may be entered in two ways. It also will rotate the axes orthogonally, as close as possible (in a least squares sense) to a specified structure. This structure is imposed by hypothesizing some artificial subjects whose response pattern represents the ideal of some strategy or theory. It computes two significance tests to aid in the determination of the number of factors, and it also allows for a variety of computational methods which the user can vary to suit his or her particular data. It can plot the individual learning curves (averaged over blocks of 25 or 50 trials) and will also plot some additional individual information which aids in interpretation.