A theory of history - Heller, Agnes. (Routledge & Kegan Paul, 1982)