1. A system for facilitating user thinking about an arbitrary problem, comprising: first logic to facilitate user specification of the problem to populate a problem statement structure; second logic to facilitate user specification of a conclusion, related to the problem specification, to populate a conclusion statement structure; third logic to facilitate user creation and specification of knowledge, related to at least one of the problem specification and the conclusion specification, to populate a knowledge structure; control logic to persuade user interaction with the first through third logic 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.