Practical Object-Oriented Design with UML - Priestley, Mark (London McGraw Hill, 2000)
Keywords: Object Oriented Programming