PRACTICAL OBJECT ORIENTED DESIGN WITH UML - MARK PRIESLLRY (TATA MC GRAW HILL PU, 2005)