Study of history - Toynbee, Arnold J. (New York OUP, 1947)