Giving money effectively is almost as hard as earning it in the first place.