South Africa's president Cyril Ramaphosa casts his ballot in the Hitekani Primary School in Soweto. The leader says the ANC knows "what the problems are" and wants to correct them "this time around". John Steenhuisen, leader of South Africa's main opposition Democratic Alliance, voted as well