A review by decapode
Inversions by Iain M. Banks

3.0