Belief is Cassie's gift, so much so that she believes herself to be whoever those in her life tell her she is - Cassie, Kat, Kitty, even, as Miriam insists, Casilda, an 11th century Muslim princess from Toledo. Cassie's loyalty to Miriam's extraordinary internal world survives a traumatic incident on a beach and a coming of age fraught with hostility, but is strained by an act of betrayal that propels her towards Liam, another person waiting to tell Cassie who she really is. But Cassie may be more resourceful than either Miriam or Liam imagine. Caught in a labyrinth of friendship, hope and obligation, she must decide her own identity, and when she visits Toledo, tracking down the elusive Casilda, is this the end of the story?