Theories of human development - Newman, Barbara M. (Lawrence Erlbaum Associates, 2007)