Philosophy of History Guide for students - Lemon, M.C. (London Routledge, 2003)