Larman, Craig. Applying UML and Patterns - 3/e - New Delhi Pearson 2011 - xxv,703 ISBN: 9788177589795