South African President Cyril Ramaphosa speaks during the South Africa Investment Conference in Johannesburg, South Africa, on April 13, 2023. Ramaphosa has set a target of attracting 2 trillion rand ($110 billion) of new investment in the next five years, according to media reports. Photo: VCG