An Islamic perspective on corporate social responsibility of Islamic banks