
As South Africa heads toward general elections set for 29 May, the country's dominant political party, the African National Congress (ANC), finds itself dogged by allegations of deep-rooted corruption.
Historically, the ANC was associated with Nelson Mandela and the liberation of black people in the "Rainbow Nation".