Charitable Donations & Gifts, the Tax and Estate Benefits