@goashu: very good article.