Object - oriented analysis and design with applications - Booch, Grady, 1955- (Addison-Wesley, 1994)