Maggots are held by a worker at a maggot breeding centre in Chinhoyi ... and they lay between 500 and 900 eggs. The larvae devour decaying organic items — from rotting fruit and vegetables ...