In this post I want to give a comprehensive view on what all these terms in the title meant and…