Core Java - Horstmann,Cay S. (Java series (Mountain View, Calif.), 2008)