Waste disposal and recovery