Java 2 complete reference - Herbert Schildt (New Delhi TMH, 2012)