Building object-oriented software - Montgomery, Stephen L. (McGraw-Hill, 1988)