Theo Schlossnagle rated Corporate social responsibility: 4 stars July 2, 2016 Public Corporate social responsibility by Philip Kotler