Great article.

well detailed explanation