In search of the obvious - TROUT, Jack. (Canada John willey & sons, Inc., 2008)