Endless River by Elizabeth Fackler