A review by valdelane
Inversions by Iain M. Banks

3.5