Problem
The architect can have one of three relationships to the builder and client. The architect can be a third party, can be the builder, or can be the client. What are the advantages and disadvantages of each relationship? For what types of system is one of the three relationships necessary?