Research in human development - Eccles, Jacquelynne S. (Lawrence Erlbaum Associates, Inc, 2005)