Heaven's Keep by William Kent Krueger