A review by valdelane
Consider Phlebas by Iain M. Banks

3.75