John and the writing of Revelation