Heuristic evaluation is a usability inspection method where one or more experts examine an interface and judge its compliance with recognized usability principles, called heuristics. The experts inspect the interface, identify any usability problems it may contain, and provide recommendations for improving the interface. The results are documented in a report that includes a description of any issues found on each page, which usability principles were violated, and a suggested fix along with a severity rating. Common usability principles that are evaluated include whether an interface is easy to use and learn, communicates effectively, avoids errors, and has clear system status.