A review by bekah_divall
Magic or Madness by Justine Larbalestier

I loved all of the many twists and turns.