Programming with java - Hubbard, John R (New York McGraw-Hill, 1998)