Monday marked the end of a long wait. 45 years, to be exact. The International Development Bill passed its third reading - the last step before Royal Assent. The Bill will enshrine in law the UK's commitment to invest 0.7 per cent of our national income (GNI) in international aid. But who is celebrating?