Excellent article, thoroughly researched. Well written and inclusive of many subtleties of the subjects presented.