Theories of development concepts and applications - Crain, William (Prentice Hall, 2000)