All praises are due to Allah, Lord of all the Worlds and the Forgiver and Concealer of our faults....