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