Objects first with Java : - Barnes, David J. (David John), 1959 June 7- (Pearson Education, 2003)