Bruegge, Bernd Object-Oriented Software Engineering: Using UML, Patterns, and Java (2/e) - Vidhyanagar Pearson 2008 ISBN: 81-7758-768-4 Dewey Class. No.: 5.1 / BRU