Dedicated to the Public Domain the author and inventor . This code comes with no warranty. Use it at your own risk.