I think most people will agree that everyone who lives in Britain or who wants to live here should make a contribution.

They should work hard and pay their way. They should embrace the British way of life, respect our country's traditions, obey its laws and uphold its values.

Take speaking English. How can we build a united, cohesive country if people can't play a full role in British life? And how can you be fully integrated into life in Britain if you don't speak the language?

The same goes for upholding the great British values of freedom, democracy, equality, fairness and tolerance.

Those are the great British values that unite us all. For me, Britishness is about the contribution you are prepared to make to our country and the values and beliefs you hold. Not, as extremists tell people, about what you look like, the colour of your skin, or where you and your family are from.

Those who've come here to work hard have made a major contribution to our economy but it's not possible to build a united, confident and cohesive society if people do not think the rules are robust and that they are properly enforced.

People have got every right to want to see our immigration system working effectively.

That is why we have removed more failed asylum seekers and illegal immigrants than ever before.

New airline liaison officers have stopped 180,000 people from flying to Britain. The government is recruiting more immigration officers and police officers and giving front line staff tough new powers to deter, detect and deport illegal immigrants.

New technology will mean biometric visas can be used to keep track of people coming in with the new eborders system to count people in and count them out, and there'll be ID Cards for foreign nationals who stay.

I believe that if people are confident that everyone who lives here is making a contribution, and that the system is fair and properly enforced, we can build the strong, integrated and confident society we all want to see.