Financing Nonprofits: Putting Theory into Practice