Java an introduction to computer science and programming - Savitch, Walter J., 1943- (Prentice Hall, 2001)