Immigrants have made a "substantial" contribution to the UK, so why do so many of us think the opposite?
Immigrants to the UK have made a net contribution to public finances of around £25 billion since the year 2000.
That's what a detailed study from University College London's migration research unit found. It's also shown that migrants have been far less likely to claim benefits or use social housing than people already living in the UK.