books on problem-solvers