The Edelman Trust Barometer shows a slight improvement in consumers' confidence in business and its honchos More...