A review by painausten
Stupid Perfect World by Scott Westerfeld

3.0