Problem Solving Survival Guide by Jerry J. Weygandt