@zhaowang: Very good article.