A review by flying_monkey
Diaspora by Greg Egan

5.0