A critical analysis of the sources of International law as interpreted by the International court of justice and other tribunals