A theory of history / Agnes Heller. London ; New York : Routledge, 2016