Core java 2 : volume II-advanced features - Horstmann, Cay S. (The Sun Microsystems Press Java series, 2000)