Young adult novel The Stepping Off Place by Cameron Kelly Rosenblum.