In a social mobile and connected time for profit companies should learn emotional storytelling from nonprofits. Nonprofits should learn viral marketing and SEO