UK's Princess Anne will visit South Africa this week for a series of engagements. The Princess Royal has often been described as 'the hardest working royal'; UK media reported that she did 217 ...