Life on the tiny island of Migingo - in pictures
A rounded rocky outcrop covered in metal shacks, Migingo Island rises out of the waters of Lake Victoria like an iron-plated turtle. The densely populated area covers barely a quarter of a hectare. Its residents are crammed into a hodge-podge of corrugated-iron homes, bars, brothels and a tiny port