The engineer, and more generally the designer, is concerned with how things ought to be – how they ought to be in order to attain goals, and to function.

– Herbert Simon