Among other Cognitive Psychology textbooks that I've read, this is by far my favourite. The language is simple and easy to understand.. the book includes lots of recent research in Cognitive Psychology domains and it's interesting how the findings of these newer studies are able to refute the findings of much much earlier research such as those conducted from the Piagetian view of cognitive development.