Generosity is one of the most satisfying feelings there is.