An incredibly thorough and informative article.