Whitemantle : book three of the language of stones - Carter, Robert (HarperCollins Publishers, 2006)