Theories of Human Development by Michael Green & John A. Piel