Holes
John R. McEwen
Although some of the narrative meanderings seem overly complex, it all ties together nicely at the end, bringing about an unexpectedly satisfying conclusion to the present-day story.