Buschmann, F. Et.all… Pattern oriented software architecture: A System of patterns - Cichester John Wiley & Sons 1996 - xvi, 467p. ISBN: 997-151-421-4