Playing The Algebraist - Iain M. Banks