https://cheatsheetshero.com/user/all/557-design-principles-cheatsheet