Java an introduction to problem solving & programming - Savitch, Walter J. 1943- (Pearson Education South Asia, 2011)