Thanks for the article by the way - it's an excellent introduction!
Just a small point regarding the article: can you please fix the code formatting? It's quite broken. Tabs are not shown, new lines are not there or placed in bad places. I have to pull out the code and reformat it in a text editor before I can read it properly!