A General Strategy For Solving