Programming for the Java virtual machine - Engel, Joshua 1970- (Addison-Wesley, 1999)