Until I create my own docs here, I suggest you have a look at the following page from which I’m going to base my own version here anyway.

http://www.devx.com/opensource/Article/39525/1954