This document summarizes a course presentation on helping users recognize, diagnose, and recover from errors. The presentation discusses informing users when an error occurs, telling them what went wrong, and offering a solution. Specific techniques are described, such as using plain language in error messages to precisely indicate the problem and constructively suggest a solution. Examples are provided for each of the three ways to address errors.