Redemption Ark [Revelation Space 2] - Alastair Reynolds