Java programming from the begining - King, K N (W W Norton & Co., New York, 2000)