Google Foundation
The Google Foundation is all about encouraging technologial innovation as a means of addressing important social problems. In its nine years of existence, Google.org has put more than $100 million into what it considers innovative investments, grants, and projects. While the Google Foundation is focused on making investments in a few specific areas, any nonprofit can benefit from up to $40,000 worth of free Adwords, a program which more than 4,000 non-profits take advantage of.