Error messages should be clear and include what the error is, why it was caused and how to resolve it.