Decoding the Book of Revelation