Very good article. Lots of information mentioned in this blog. Thanks for sharing here.