Pattern-OrientedSoftwareArchitecture:Volume1