Architecture must resist the purely functional; it must transcend mere utility.
A well-designed system should be easy to use, easy to understand, and easy to modify.