A review by whami
Rainbows End by Vernor Vinge

5.0