Enterprise Java developer's guide - Narayanan, S. (McGraw-Hill, 1999)