Object-oriented analysis and design : a pragmatic approach / John Deacon. - Deacon, John (Addison-Wesley, 2004)