Uglies

Uglies - Scott Westerfeld 2.75 stars