Understanding human development: biological, social and psychologicalprocessesfrom conception to adult life - Stephanie Thornton (Palgrave, 2008)