Warren Buffett Just Donated Nearly $2.9B to Charity