A review by bozimus
Gridlinked by Neal Asher

3.0

Oh how I wish I could give half stars! This one deserves 3.5 stars...