Philosophy of history : A guide for students - Lemon, M C (Routledge, 2003)