Pattern.Oriented.Software.Architecture.Volume.4.2007