South African writer Henrietta Rose-Innes has won this year's £10,000 Caine prize for the best short story in English by an African writer.
Henrietta Rose-Innes wins £10,000 Caine prize