7 rules to understand design