Disclaimer
These postings are provided "AS IS" with no warranties, and confer no rights. The contents of this site are my own personal opinions and may not necessarily represent the views of Microsoft Corporation. In addition, my thoughts and opinions often change, and as a weblog is intended to provide a semi-permanent point in time snapshot you should not consider out of date posts to reflect my current thoughts and opinions.