Disclaimer:
Use this software at your own risk and responsibility. Check that use of 
this software complies with all legal requirements for your country, 
including copyright law. The author assumes no liability or guarantee.