Alastair Reynolds. Revelation Space

Annotation
Contents