Very good article, well written and very thought out.