Permutation City by Greg Egan - WordSea