In the past decade, the developed world has spent almost US$ 2 trillion on foreign aid for poorer countries. Yet 1.2 billion people still live in extreme poverty and around 2.9 …