As per-section 201, of the Contract Act an agency can be terminated by__________________?

As per-section 201, of the Contract Act an agency can be terminated by__________________?

A. The principal revoking his authority
B. The agent renouncing the business of the agency
C. The completion of agency business
D. All of above