Concepts and theories of human development / Richard M. Lerner. - Lerner, Richard M. (Lawrence Erlbaum Associates, 2001)