The End(s) of Time(s) : Apocalypticism, Messianism, and Utopianism Through the Ages - Hans-Christian Lehner (2021)