Jeff (Geoff) Friesen is heavily involved with Java technology. He has written numerous Java articles for JavaWorld (www.javaworld.com) and Windows TechEdge (www.windowstechedge.com), including integrating C++ with Java, internationalization, and Java Plug-in technology. He was the chief developer on a project with an EDS business unit where he integrated a smart card device with Java applets via JNI. He has worked directly with the virtual machine and created his own disassembler for Java class files. Jeff is currently teaching a college-level introductory Java course, covering many of the same concepts that appear in his book, Java 2 by Example.