@mrechang: Excellent article.