Thinking and problem solving - Sternberg, Robert J. (Academic Press, 1994)