Java programming today - Johnston (Pearson Prentice Hall, 2004)