Human abilities : an information processing approach - Sternberg, Robert (A Series of books in psychology, 1985)