Tens of thousands of people marched through central London on Saturday in two separate protests - one against high levels of immigration and a perceived Islamic threat to British identity, and another in support of Palestinians.

Tens of thousands of people marched through central London on Saturday in two separate protests - one against high levels of immigration and a perceived Islamic threat to British identity, and another in support of Palestinians.