Problem Solving 101 (A Simple Book for Smart People)