Very well done. Thanks much for a very informative article.