Complex cognition the psychology of human thought - Sternberg, Robert J. (Oxford University Press, 2001)