Object-oriented software design and construction with C++ - Kafura, Dennis 1948- (Prentice Hall, 1998)