Starting at the End: 12 New Cities Built From Scratch
A good city, like a good wine, needs time to develop. As any Civilization-playing geek knows, it takes decades or centuries to turn a cluster of villages into a living, breathing metropolis. It ...