I have not read the book and totally avoided any synopsis. Utterly excellent --just a shame I had to take 5 11yos--. A ^very^ strong female protagonist. Long though. Enough said - go and friffing see it.