ductilej clone from code.google.com/p/ductilej (look there for the license)