A Short Course in Problem Solving