All described procedures and programs are published regardless of their existing patent situations. The information on this website is intended for educational purposes only. All technical information and programs have been developed and collected by their authors with great care and were reproduced using effective inspection measures. Nevertheless, errors can never be completely ruled out. We hereby do not hold legal responsibility or liability for any consequence that may result from inaccurate information. The authors are always grateful to be notified in case of spotted errors in our articles. All software names, hardware names and images are owned by their respective companies and are protected by copyright, trademark, and patent laws.