Yet the disbelievers will always remain in doubt about it until the Hour of Resurrection overtakes them suddenly or the scourge of a "barren" day102 descends upon them. On that Day Allah will reign supreme, and He will judge between them; then those who will have believed and done righteous works, will go to the Gardens of Bliss, but those who will have disbelieved and treated Our Revelations as false, shall receive an ignominious punishment. As for those, who left their homes for the sake of Allah and then were killed or died, Allah will make for them a generous provision) and Allah is the best of Providers. He will admit them to a place with which they will be well pleased; indeed Allah is All-Knowing and Clement.103 This is about them. As regards the one, who takes vengeance equal to the wrong that had been done to him, and has again been oppressed, Allah will surely help him.104 Allah is Forgiving and Forbearing.105 So it is106 because it is Allah Who brings forth the day from the night and the night from the day107 and He hears everything and sees everything.108 This is so because it is Allah alone Who is the Truth and all others, whom they invoke besides Him, are falsehood,109 and Allah is the Supreme and the Exalted One. Do you not see that Allah sends down rain water from the sky and the land becomes green because of it?110 The fact is that Allah works in imperceptible ways and is fully aware of everything.111 To Him belongs all that is in the heavens and the earth and undoubtedly Allah is All-Sufficient and All-Praiseworthy.112