This is South Africa's hospital train. - Phelophepa.
I travels around the country providing affordable healthcare. On board there's a general clinic, a pharmacy and a dentist. People can also get their eyes tested and access mental health services.

Phelophepa started with just three carriages in 1994. Last year it brought care to more than 600,000 people.