The Duchess of Cornwall has tried on a traditional Zulu headdress in a township in Johannesburg.
She is in South Africa with her husband the Prince of Wales as part of an eight-day Commonwealth tour.
The royal couple looked relaxed as they mingled with the crowds in Soweto, one of the most significant places in the country's political history. They shook hands with some of the hundreds of people who came to see them, and the duchess was given a hug by one person.
As the square was filled with song and colour, excited locals ululated, clapped their hands and cheered.
A gospel choir dressed in elaborate and colourful costumes greeted the couple with traditional songs as they arrived in Walter Sisulu Square, also known as Freedom Square.
The duchess was given the brown and black headdress by Nthabiseng Dibakoane, a local businesswoman who specialises in hand-made bags, hats, shoes and ethnic dresses. She insisted on giving the hat to the duchess for free after the royal told her she wanted to pay for it.
They met other entrepreneurs who make a living in the township, called Soweto as an abbreviation of South West Township, including young people who have set up tour companies in the sprawling area.
The couple smiled widely as they were given a performance of the South African national anthem by toddlers from a creche that cares for some of the most vulnerable children in the township, many of whom have lost one or both parents to Aids.
After the song by the Mum Pam's Creche children, Charles clapped and said warmly: "Thank you so much."
They were given a tour of the Freedom Charter Monument by Kwezi Gule, the chief curator, who spoke to them about the significance of Freedom Square. The Freedom Charter was signed on June 26 1955 at the Congress of the People in Kliptown, Soweto, attended by more than 3,000 representatives of resistance organisations.