HAMBURG, GERMANY - MAY 01:  Leftist activists walk in the streets of St. Pauli during annual May Day demonstrations on May 1, 2015 in Hamburg, Germany. In Germany May Day traditionally brings out a strong showing of labour unions peacefully demanding improved rights for workers, though the day is often marred by anarchists and other leftist groups ostensibly protesting against capitalism yet eager to seek violent confrontation. Hamburg has a a strong and deeply-routed leftist subculture.  (Photo by Alexander Koerner/Getty Images)