(a)
The bank may, from time to time, issue its revenue bonds in a principal amount that the bank shall determine to be necessary to provide sufficient funds for its purposes, which may include, but shall not be limited to, providing funds for the payment of costs of a project, for the purchase of bonds of a special purpose trust or a sponsor, payment of interest on bonds of the bank or of a special purpose trust, establishment of reserves to secure bonds, refunding previously issued bonds or refunding bonds of the bank, special purpose trust, or a sponsor, and payment of other expenditures of the bank or special purpose trust incident to issuance of bonds or refunding bonds of the bank.
(b)
The bank, by private sale pursuant to a bond purchase agreement, may purchase the bonds of any local sponsor or of any special purpose trust that are issued pursuant to any other provision of applicable law, and may be secured with any funds, moneys, or revenues that are legally available.
(c)
The bank may also issue bonds or authorize a special purpose trust to issue bonds for the purpose of making loans to a sponsor to be used by a sponsor to pay for the cost of a project, and that loan may be secured with any funds, moneys, or revenues that are legally available, including, but not limited to, any legally available funds or moneys that are due or payable to the sponsor by reason of any grant, allocation, or appropriation of the state or agencies thereof, to the extent that the Controller shall be the custodian at any time of these funds or moneys, and any legally available funds or moneys that are or will be due or payable to any sponsor, the bank, or the state or the agencies thereof by reason of any grant, allocation, apportionment, or appropriation of the federal government or agencies thereof.