I have a soft spot for fairy tale retellings, and I absolutely loved this one. Cassie was very believable - a child of both science and myth, coming to grips with the reality of the world (that includes both science and myth). I loved how she found a way to make a place for herself, and how she managed to solve the problems she encountered. 
 Great story, highly recommended.