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