One of the Labour Party's greatest achievements was the creation of the welfare state after the Second World War. When people lose their job or are unwell there should be a safety net to protect them.
But for some people welfare has become a way of life, not a safety net. They get so much in benefits that they are very unlikely ever to find work that pays them as much. It's bad for their health to trap them on welfare, it's not fair to the thousands of Croydon residents whose taxes pay for their benefits and it's expensive for the country as a whole.
That's why the Government is right to introduce a cap on the amount of benefits any out-of-work household can receive - of £26,000 a year for a family, which is what the average working family earns after tax.
Contrary to what you might have heard in the media, this policy is not hitting the poorest people in society. By definition, it will only affect those households who get more in benefits than the average family earns - 600 or so households in Croydon.
And if someone in those households gets into work for more than 16 hours a week then the cap no longer applies. Several hundred households that were going to be affected have already done so.
A welfare system is a key plank of a civilised society. But giving people so much money that it no longer pays for them to work is bad for those individuals, unfair to taxpayers and unaffordable for the country as a whole. The Government is right to put a stop to it.