The popularity of corporate social responsibility (CSR) programs in recent years have led to many businesses or companies to hurriedly set up their CSR strategy and initiatives in a bid to keep up with the trend. The downside to this kind of knee-jerk reaction is that, most of these companies end up with CSR programs that are not aligned to their overall business goal. Not only that, they also run…