Let me just say this: Melina Marchetta is the only writer I've read (apart from JK Rowling who I place in a completely separate category usually) who's books have never disappointed me. I read her books in the order they were published, and I'm just stunned by how they all just get better and better. Each time I read one it becomes my favorite. Each one is her greatest work yet. She makes me emotionally invested in every single one of her characters no matter how small their part is. She makes a 600 page book not only fly by but leave you wanted more and more. I can not wait until the third book comes out. Everyone should read this!