Object-oriented programming with Java : an introduction - Barnes, David J. [ (David John)] , 1959- (Prentice Hall, 2000)