Theories and narratives : reflections on the philosophy of history - Callinicos, Alex. (Polity, 1995)