An introduction to object-oriented programming with Java - Wu C. Thomas (WCB/McGraw-Hill, 1999)