Java for Practitioners: An Introduction and Reference to Java and Object Orientation by John Hunt (Paperback, 1999)