This my personal blog. The opinions that I express here are mine alone and do not necessarily represent those of my employers or other sites I write for.

The information I provide is on an as-I-see-it basis. I make no guarantees to its accuracy, completeness, currentness, suitability, or validity of any information on this blog.

I am not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its use.