Repeat: Foreign aid will cost British taxpayers £1billion more than expected by the end of next year because the national income has risen, it was claimed last night.
Foreign aid will cost British taxpayers £1billion more than expected by the end of next year because the national income has risen, it was claimed last night.