Java : - Savitch, Walter (Pearson Prentice Hall, 2005)