All of the c-schemas so far implemented have been from humans. This will continue to be a very important source of c-schemas, just as being told is an important way for humans to learn. However, at some point, the agent should be able to modify its c-schemas and learn new ones from its own experience. Contextual schemas are generalized cases of problem solving experience. In a memory organization scheme such that of CYRUS, which is also used in many case-based reasoners, a natural by-product of storing new cases of problem solving is the creating and maintenance of generalized cases. Some work has indeed been done on generating useful schemas by just such a route [\protect\citenameShinn, 1988].