Theories of Development: Concepts and-Paperback, by Crain William-9781138683143

What stands out about this textbook is the use of analogies to explain concepts.