Revelation: God and Satan in the Apocalypse