Singularity Sky
Singularity Sky
(Singularity Sky, book 1)
Charles Stross