Core JAVA 1.2 Vol.I fundamentals - Horstmann, Cay S & Cornell, Gary (Addison Wesley Longman, Singapore, 2000)