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