Java 2 a beginner's guide ; [essential skills for first-time programmers] - Schildt, Herbert 1951- (Osborne/McGraw-Hill, 2001)