Object-oriented program development using Java : a class-centered approach - Bronson, Gary J. (Thomson/Course Technology, 2004)