https://www.cheatsheetshero.com/user/all/578-software-architecture-tools-concepts-cheatsheet