A review by amyelizabeth
Behemoth by Scott Westerfeld

5.0