For-profit helps keep charity running

by Marketplace Staff