http://www.cs.utoronto.ca/~bowen/code/code.html

http://www.medsch.wisc.edu/~milenkvc/pdf/javaproxy.htm