Disclaimer The views, opinions and thoughts in this document are the views, opinions and thoughts of the author of the document and do not represent the views, opinions or thoughts of any past or current employer of the author or any other third person. The document is provided 'as is' without warranty of any kind. Use at your own responsibility. The software tools are provided for educational purposes only.