The 6 Principles of Interaction Design & How They Apply to Digital Products