The Algebraist
Iain M Banks