Along the Infinite Sea by Beatriz Williams
ISBN-13: 9780399585616