I hate to depart from my usual ranting and raving and actually post some useful code, but the below is too lovely to ignore.
Before I proceed to take credit, I have to thank Google and the
following poster(s):
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=228499&SiteID=1.
Read More