Hebrews 11:16 "But now they desire a better, that is, a heavenly country. Therefore, God is not ashamed to be called their God, for He has prepared a city for them."
The New Jerusalem is the city of God. God Himself has both designed it and He has built it. And so, as God is perfect, so the city that He has built is also perfect. In the above passage of scripture, the Holy Spirit teaches us that from its foundations to its pinnacle, the builder and maker of the heavenly city, is God Himself. That same passage says that God has (past tense) prepared the city for us. In other words, even though the new heavens and the new earth have not yet been created, nevertheless God has already completed the city of the New Jerusalem and the New Jerusalem is currently being reserved in heaven, for the saints. This book examines what the bible teaches us about the events that will take place after the Millennial reign of Christ.