India Election Watch: Who funds India's elections?

In this segment of India Election Watch: In an interim order, the apex court directed all political parties to provide details of the amount of the bond and bank account of donors by May 30 to the poll panel. The question is; who funds Indian political parties and elections?