The code works. The documentation needs beta testing.
Added input length checking.
Stable release on several sites.