BERLIN, GERMANY - MAY 01:  A man offers food on his stand to the people while they gather the MyFest street fest in immigrant-heavy Kreuzberg district on May Day on May 1, 2014 in Berlin, Germany. May Day, the international day of labour, is a national holiday in Germany and observed with gatherings by labour unions and political parties. In some cities, including Hamburg and Berlin, the day often ends with violent clahes between police and mostly left-wing demonstrators.  (Photo by Carsten Koall/Getty Images)