Object-oriented Design With Applications - Booch, Grady (Benjamin/cummings Publishing Company, 1991)