Cognitive patterns: problem-solving frameworks for object technology - Gardner, Karen M. (Cambridge University Press, 1998)