The Storm Keeper's Island by Catherine Doyle