A review by fulgheri
Surface Detail by Iain M. Banks

5.0