10 Usability Heuristics and How to Apply Them to Product Design