person who does good or who gives money for a good purpose

Translation:
English
Add