O ye who believe! If ye keep your duty to Allah, He will give you discrimination (between right and wrong) and will rid you of your evil thoughts and deeds, and will forgive you. Allah is of Infinite Bounty. 29 AND [remember, O Prophet,] how those who were bent on denying the truth were scheming against thee, in order to restrain thee [from preaching,] or to slay thee, or to drive thee away; thus have they [always] schemed, but God brought their scheming to nought - for God is above all schemers. 30 And whenever Our messages were conveyed to them, they would say: "We have heard [all this] before; if we wanted, we could certainly compose sayings like these [ourselves]: they are nothing but fables of ancient times!" 31 They also say, "Lord, if this (Quran) is the Truth from you, shower down stones on us from the sky instead of rain or send us a painful punishment". 32 But Allah was not going to send them a penalty whilst thou wast amongst them; nor was He going to send it whilst they could ask for pardon. 33 And why should Allah not punish them, when they have barred others from the Sacred Mosque, although they were not its guardians? Its only guardians are the cautious, though most of them do not know. 34 Their worship in the House of God has been no more than whistling and clapping. So they have to taste the punishment for disbelief. 35 Surely those who deny the truth spend their wealth to hinder people from the way of Allah, and will continue to so spend until their efforts become a source of intense regret for them, and then they will be vanquished, and then these deniers of the truth will be driven to Hell, 36 that God may distinguish the corrupt from the good, and place the corrupt one upon another, and so heap them up all together, and put them in Gehenna; those are the losers. 37