How to be generous