A council in northern Italy has cancelled a fine imposed on a Nigerian migrant for sweeping its streets without permission.
Local police in Mestre near Venice fined the man – whose name is Monday – nearly $400 (€360; £320).
After a public outcry, the authorities conceded that the punishment was excessive.
Money raised in an online appeal by a local lawyer to cover the penalty will be given to Monday.
Many migrants in Italy say they would rather work for donations than beg for money.