Title: ELEMENTS OF A THEORY OF HUMAN PROBLEM SOLVING