Non-disclosure agreements arise in many varied situations such as between employers and employees and companies and consultants.
They cover any scenario where privileged information is held by one party and which will become known by another party as a result of some type of relationship between the two.
Non-disclosure agreements require very careful drafting to ensure that all possible scenarios are considered and provided for.