very good article, thanks.