Cognitive psychology and its implications - John R Anderson (Worth, 2000)