1. A computer-implemented system for facilitating user thinking about an arbitrary problem comprising: instructions embodied in at least one of computer readable medium, computer device, or memory, or any combination thereof, executable by one or more processors to accomplish said system, comprising: means to facilitate user specification of the problem to populate a problem statement structure; means to facilitate user specification of a conclusion, related to the problem specification, to populate a conclusion statement structure; means to facilitate user creation and specification of knowledge, related to at least one of the problem specification and the conclusion specification, or both, to populate a knowledge structure; Controlling means to persuade user interaction with the problem facilitation means, conclusion facilitation means, and knowledge facilitation means to a sequence of interactions within a predefined set of interaction sequences, wherein the predefined set of interactions define an archetype process for user thinking about the problem; And means to display, means to store or means to output the resulting user model, or any combination thereof.