You should take a look at "Creating a World Without Poverty: Social Business and the Future of Capitalism" by Muhammad Yunus. He won the nobel peace prize in 2006 for his groundbreaking work on Grameen Bank. I really like the idea of social entrepreneurs, applying a non-loss structure and energy to solving social problems. In my experience a lot of non-profits struggle by underfunded and not living up to their potential.