Java for Practitioners: An Introduction and Reference to Java and Object Orientation (Practitioner Series)