APPLYING UML AND PATTERNS - LARMAN(CRAIJ) (NEW DELHI PEARSON)