Urban gardening is transforming South Africa's cityscapes, from Cape Town's rooftops to Johannesburg's balconies.
South Africa is known as the 'Rainbow Nation' - but have your visited these five fantasticly colourful places in the country?