Surah Al-Baqara Verse 271 - English Translation by Shabbir Ahmed
Surah Al-Baqaraإِن تُبۡدُواْ ٱلصَّدَقَٰتِ فَنِعِمَّا هِيَۖ وَإِن تُخۡفُوهَا وَتُؤۡتُوهَا ٱلۡفُقَرَآءَ فَهُوَ خَيۡرٞ لَّكُمۡۚ وَيُكَفِّرُ عَنكُم مِّن سَيِّـَٔاتِكُمۡۗ وَٱللَّهُ بِمَا تَعۡمَلُونَ خَبِيرٞ
If you disclose your charities, it is well, but if you give in secret to the needy, it will be better for you. This kind of giving has the power of erasing the imprints of your ill deeds on your "Self". This Law has been decreed by Allah Who knows the interrelations of all your actions within and without your personality