Read this:

http://www.oracle.com/oramag/code/ti...ml?090400.html