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