Schmidt, D. [et al.] Pattern-oriented software architecture: Patterns for concurrent and networked objects. vol. 2 - Chichester, New York John Wiley & Sons 2001 - xxix, 633p. (Wiley series) ISBN: 0-471-60695-2