In theory, practice and theory are the same, but in practice they are different.
Customers and contracts are like water and a sieve. The customer will find the largest hole and slide through it.
Architect: Someone who knows the difference between that which could be done and that which should be done.