The last enchantment - Stewart, Mary (HarperCollins Publishers, 2003)