Cognitive psychology - Sternberg, Robert J. (Wadsworth Cengage Learning, 2009)