@crsm: Very nice article.