Thousands of people took to the streets of British cities last night in demonstrations against the far right, which completely overshadowed the announced further anti-immigrant and anti-Islam protests. Contrary to fears, there were no major riots as in previous days. Large, peaceful crowds demonstrated in London, Bristol, Oxford, Liverpool and Birmingham.more