Discovering cognitive psychology - Sternberg, Robert J. (Cengage Learning Asia Pte Ltd, 2011)