AND NEVER say about anything, "Behold, I shall do this tomorrow," 23 Except if Allah will. And remember thy Lord when thou forgettest, and say: It may be that my Lord guideth me unto a nearer way of truth than this. 24 And they stayed in their Cave for three hundred years* and nine more*. (* 300 according to the Solar calendar and 309 according to the Lunar calendar.) 25 Say, "Allah is most knowing of how long they remained. He has [knowledge of] the unseen [aspects] of the heavens and the earth. How Seeing is He and how Hearing! They have not besides Him any protector, and He shares not His legislation with anyone." 26 AND CONVEY [to the world] whatever has been revealed to thee of thy Sustainer's writ. There is nothing that could alter His words; and thou canst find no refuge other than with Him. 27 And keep yourself (O Muhammad SAW) patiently with those who call on their Lord (i.e. your companions who remember their Lord with glorification, praising in prayers, etc., and other righteous deeds, etc.) morning and afternoon, seeking His Face, and let not your eyes overlook them, desiring the pomp and glitter of the life of the world; and obey not him whose heart We have made heedless of Our Remembrance, one who follows his own lusts and whose affair (deeds) has been lost. 28 And say thou: the truth is from your Lord; let him therefore who will, believe, and let him who will, disbelieve. Verily We have gotten ready for the wrong-doers a Fire the awnings whereof shall encompass them; and if they cry for relief they shall be relieved with water like the dregs of oil scalding their faces. Ill the drink, and vile the resting-place! 29 Surely those who believe, and do deeds of righteousness -- surely We leave not to waste the wage of him who does good works; 30 they shall dwell in the Gardens of eternity where rivers flow at their feet. Reclining upon raised couches, they will be adorned with bracelets of gold, and will wear green robes of fine silk and heavy brocade. An excellent reward and an excellent resting place! 31