.NET
Part three: http://sqljunkies.com/WebLog/mrys/archive/2004/02/20/1225.aspx
Here are links to part 1 and 2 http://dotnetjunkies.com/WebLog/donnymack/archive/2004/02/20/7671.aspx