Solving Problems Correctly