UK based author Richard Mason visits South Africa