The Auditor-General shall— (a) before any money is withdrawn from the Consolidated Fund or any other public fund, ensure that the withdrawal is in accordance with the provision charging the same on that fund or the relevant Appropriation Act or other Act of the National Assembly and that it complies with the procedures prescribed by an Act of the National Assembly; (b) satisfy himself or herself that money charged on the Consolidated Fund or other public fund, or appropriated by an Act of the National Assembly, and expended, has been applied for the purpose for which it was so charged or appropriated, and that expenditure conforms to the authority that governs it; (c) at least once in every year audit and report on the public accounts of The Gambia, the accounts of all offices and authorities of the Government of The Gambia, the accounts of the courts, the accounts of the National Assembly and the accounts of all Public Enterprises; (d) within six months of the end of the immediately preceding financial year to which each of the accounts referred to in paragraph (c) relates, report to the National Assembly on the accounts and draw attention to any irregularities in the accounts audited and to any other matter which, in his or her opinion, ought to be brought to the notice of the National Assembly; (e) after his or her annual reports on the accounts of the Government of The Gambia, of all offices and authorities of the Government, of the courts and of the National Assembly have been discussed in the National Assembly, cause the same to be published for public information: Provided that where there is any undue delay in the discussion of any such accounts in the National Assembly, the Auditor-General may publish his or her report in advance of such discussion; (f) exercise such other functions as may be conferred on him or her by an Act of the National Assembly.