South Africa celebrates the 100th anniversary of Nelson Mandela's birth this week with a flagship speech by former US president Barack Obama and an outpouring of memories and tributes to the late anti-apartheid leader.
Mandela, who died in 2013, remains a global icon for his long fight against white-minority rule and for his message of peace and reconciliation when he was released after 27 years in prison.