The principle of hope. [by] Ernst Block, translated by Neville Plaice, Stephen Plaice and Paul Knight. - Bloch, Ernst, 1885-1977 (Studies in contemporary German social thought, 1995)