Charitable Giving Reaches $212 Billion for 2001