Java : An Object First Approach - Culwin, Fintan (Prentice-Hall, 1998)