Serafina and the Splintered Heart by Robert Beatty
Serafina and the Splintered Heart by Array