Spirit Crossing by William Kent Krueger