Craig Larman Applying UML & Patterns an Introduction to object-oriented analysis and design - Delhi Pearson 2016 - 570 ISBN: 978-93-325-5394-1