One of the best books I have read. Makes a good change from the blood, guts and war associated with most fantasy. If you like this then read The Starless Sea also by Erin Morganstern , if anything it's even better. Similar, but different. Although not perfect, no book is, it is well written. Rather confusing at times, but couldn't put it down re read it again immediately. Some pages, or short chapters can be read in isolation, just for their immediate content. But like marmite, you either love it or hate it.