Revelation: Three Viewpoints