Who is responsible for the appointment of statutory auditor of a limited company ?

Who is responsible for the appointment of statutory auditor of a limited company ?

A. Directors of the company
B. Members of the company
C. The Central Government
D. All of the above