Disclaimer: The opinions and views expressed in this document are those of the author alone. If you use any of the information in this document, it is at your own risk, I will not accept any responsibility for any damage or loss.