The Pursuit of the Millennium: Revolutionary Messianism in Medieval and Reformation Europe and its Bearing on Modern Totalitarian Movements