Errors A good error message should make it self-evident what the user did what the acceptable inputs are how to fix the problem References Error-Message Guidelines, Tim Neusesser and Evan Sunwall