Java, Parts One and Two:

Java Programming Complete Concepts and Techniques 
Gary B. Shelly, Thomas J. Cashman, Joy Starks
ISBN: 0-7895-6832-2 © 2004
Publish date: July 28, 2003
648 pages

Available at: