Sea Of Riddles by Susan Hill Long