Revelation and the end of all things - Koester, Craig R. (Grand Rapids, 2001)