This is a personal blog. The views and opinions expressed here are my own and do not represent the thoughts, intentions, plans or strategies of my employer or any of the organizations I belong to. The information in this blog is provided "AS IS" with no warranties, and confers no rights.