Software engineering with Java - Ramakrishnan, Raghu (New Delhi Tata McGrawHill Publishing Company, 1998)