Developing Java software - Winder, Russel (Worldwide series in computer science, 2000)