This is a copy of the good Cojen project from http://cojen.sourceforge.net/ with package name changed