According to tradition there are 99 Names of God (al-asma al-husna lit. meaning: "The best names") each of which evoke a distinct attribute of God. All these names refer to Allah, the supreme and all-comprehensive divine name. Among the 99 names of God, the most famous and most frequent of these names are "the Compassionate" (al-rahman) and "the Merciful" (al-rahim).