The End of Human History: How to Understand the Book of Revelation