Object-oriented analysis and design : - O'Docherty, Mike (John Wiley and Sons, 2005)