What Is an Agreement in Legal Terms