Improve error design for the user by framing the issue in a problem-solution-source format