Quality is not a destiny; it is a design.
Every existing situation has the potential to become more.
The goal of software architecture is to minimize the amount of knowledge you need to have in order to build a system.