A review by broonie
Emergence by Ken MacLeod

5.0