It's not often I agree with David Cameron...