A supporter of the Democratic Alliance, South Africa's main opposition party, stands atop a trailer as he looks at others taking part in a protest against corruption and unemployment in Johannesburg on Wednesday. South Africa is due to hold general elections on May 7. Photo: AFP