The Complete Problem Solver by John R. Hayes