Bob Brown discusses why businesses support non profits, what brand/image is important to them, and three things that get in the way of non-profits being more successful. Valuable stuff!