The River Why by David James Duncan

This is one of those rare perfect books that I will want to keep forever to loan out to friends in need of enlightenment or encouragement. It has everything: a good storyline; characters that are real, complex and that you would want to meet in real life; it’s funny; it talks about the Northwest US [...]