Object-oriented analysis and design with applicatins. - Booch Grady (2000)