“Dimensions provide high-level descriptions of the the interface and how the user interacts with it such as consistency, error-proneness, hard mental operations, viscosity or premature commitment. These concepts aid in the creation of new designs from existing ones through design manoeuvres that alter the position of the design within a particular dimension.”