Laurie Voss's review of Revelation Space