Object-Oriented program development using JAVA : - Bronson, Gary J. (Thomson/Course Technology, 2006)