Java a beginner's guide - Schildt, Herbert 1951- (McGraw-Hill, 2005)