I cannot possibly describe how gorgeous, enthralling, magical book this is. It's one of those books that makes wish you could read it for the first time again. Five starts falls short. 
 Just read it. Now. Go. Read it.