A review by syliam
Uglies by Scott Westerfeld

5.0