all-giver
ALL-GIV'ER,
n. The giver of all things.