Using Schemata as a Cognitive Design Process by Clifford J. Gentry