Valley of 1000 Hills plant

We went to the Valley of a Thousand Hills at the weekend and came across a number of these flowering plants. Please identify them for me. Are they indigenous?

1000hillsflower

3 Responses to Valley of 1000 Hills plant