A theology of Revelation: God's grand plan to defeat evil, rescue his people, and transform his creation - Duvall, J. Scott (Biblical theology of the New Testament, 2025)