The Gift of Giving

Is generous giving just for the rich and elite? As Christians, how much should we give, and to whom?