critically assess the impact of CSR in both the business and its communities

What is CSR?