There is currently a lot of talk abut Heaven and what it looks like or what it will look like. There have been a few books lately talking about this and some agree and some disagree. One thing I know for sure is that Heaven is not currently what is described in Revelation 21. Revelation 21 describes The New Jerusalem which has not happened yet. The New Jerusalem will not be here until after the battle of Armageddon and Satan is thrown into the lake of fire for eternity. God granted me a vision of Heaven. He also granted me the knowledge of Revelation 21.