The next thousand years