This implementation is herby placed in the public domain. * The authors offers no warranty. Use at your own risk.