Java an introduction to computer science & programming - Savitch, Walter J. 1943- (Pearson Education, 2004)