All opinions expressed are my own, and do not represent the views of my employer.
All information is provided 'as is' with no warranties and confers no rights. You assume all risk for any use.