How John Wrote the Book of Revelation: From Concept to Publication