Core JAVA 2 - HORSTMANN,CAY S. AND CORNELL,GARRY (New Delhi Pearson Education, 2004)