The GRASP manual states as central to its philosophy “...the use of surfaces both for displaying properties and as objects in their own right”. Spicoli is a logical descendant of this statement. For surfaces to exist as “objects in their own right” they require a support system: creation, manipulation, and storage. Spicoli provides all the necessary functionality to perform these tasks, along with the ability to compare surfaces. Accordingly, Spicoli provides all the functions necessary to analyze surfaces.