Learn to program java - Poo (Pearson Prentice Hall, 2005)