We have shown how subjects may solve problems by examining the current problem state and then choosing an appropriate and applicable rule to transform that state into a new state in the search for a solution. A production system is a means of codifying this rule-based knowledge. It has three major components that are analogous to the knowledge states, mental operations, and decision-making of the human problem solver: