A review by allegedly_miri
Canal Dreams by Iain Banks

2.0