The General Problem SOlver (GPS)
A theory of human problem solving stated in the form of a simulation program.