Developing Java software - Winder, Russel. (Worldwide Series in Computer Science., 2000)