Pure Function is a function (a block of code ) that always returns the same result if the same arguments are passed. It does not depend on any state,