@daniel3: Very nice article.