Core Java 2 - Horstmann Cay S; Cornell Gary (Delhi Pearson Education, 2005)