South Africa marks 21 years since the first free election . The African National Congress (ANC) won a landslide victory in 1994 and has ruled for more than four decades ever since.
South Africa marks 21 years since the first free election . Nation celebrates amid recent violent attack on immigrants .