Object -oriented systems analysis and design using UML - Simon Bennett,Steve M c Robb, Ray Farmer (McGraw-Hill, 1999)