Object-oriented analysis and design with applications - Booch, Grady (Benjamin/Cummings Pub. Co., 1994)