A review by ayearinbookswithzoe
Uglies by Scott Westerfeld

5.0