Revelation Space


A series by Alastair Reynolds