A delicately-crafted, beautifully written, modern fairytale, that just like the old-fashioned ones, you can read over and over. Interwoven with the main plot of a princess in a castle, are other stories, some only a page long, that seem like charming whimsical digressions but later you see they reinforce the threads of the story.
The descriptions of each eucalyptus throughout the book make you want to find out more about these trees - and indeed Australia itself. Bail's love story is almost as much with these trees as with Ellen and her suitors.
Despite the twist, I guessed the ending, and read the last twenty pages or so at breakneck speed at 3am, just to see if I was right. And happily I was - as all good fairytales should end.