The Last Day Resurrection: Understanding the Book of Revelation, Refuting the Rapture Heresy and Surviving the Tribulation