Developing Java software - Winder, R. (Worldwide series in computer science / David Barron, Peter Wegner, 1998)