Java Programming Language - Arnold, Ken (Pearson, 2003)