https://animalistas.info/26236168-design-dictionary-perspectives-on-design-terminology-by-tim-marshall.html