A review by pelicaaan
Razorhurst by Justine Larbalestier

2.0

Not as good as it could have been.