Philosophy of history: A guide for students - Lemon, M. C. (London, 2008)