How to Solve Problems?