Schach, S. R. Software engineering with Java - New Delhi Tata McGraw Hill 1998 - xxii, 618p. ISBN: 0-07-463871-8