A very good sci-fi novel, heavy on the science. The story gets a bit slow at times as detailed explanations of how things work and descriptions of the landscape are made, and it does jump forward through time on occasion leaving the reader to piece the gaps together, but overall it's a fascinating read.