Programming with Java - Ritchey, Tim (New Riders, 1995)