Keys to understanding the Book of Revelation