An introduction to theories of human development - Salkind, Neil J. (Sage, 2004)