Theories of social progress : a critical study of the attempts to formulate the conditions of human advance - Todd, Arthur James (Macmillan Company, 1926)