Adam Freeman has been developing in Java since before its public release and has written several best-selling Java books. He has developed some of the most complex and innovative Java projects in the world while working for companies such as Netscape, Sun Microsystems, and the NASDAQ stock exchange