Over the past week tens of thousands of people have taken to the streets of German cities to demonstrate against rightwing extremism. The protests were sparked by the revelation that members of the far-right Alternative für Deutschland (AfD) party had attended a meeting with neo-Nazis and other extremists to discuss the mass deportation of migrants, asylum seekers and German citizens of foreign origin deemed to have failed to integrate.