Liar by Justine Larbalestier