Just want to give this article some appreciation. Well written, comprehensive and easy to follow.
Thank you!