Harmonising the functional needs of users with the emotional values of design.