Just finished this, latest in the culture universe which for me are the best sci fi books out at the moment.