Core java 2 : volume 1-fundamentals - HORSTMANN (Sun Microsystems Press, 2005)