Psychology of problem solving : theory and practice / Gary A. Davis. New York : Basic Books, 1973