Software engineering with Java - Schach, Stephen R. (Tata McGraw-Hill publishing Company Limited, 1997)