Cognitive psychology and its implications - Anderson, John R., (Worth Publishers, 2005)