Disclaimer: The views published on these pages are my own and not necessarily shared or endorsed by my employer or various vendors I work with. All Information is provided without any form of warranty explicit or implied, for educational purposes only. Use information at your own risk. Unless otherwise stated All rights reserved, Copyright Sami Turunen