Thinking and problem solving - edited by Robert J Sternberg (Academic Press, San Diego, 1994)