Loading...
By Ahmad al-Qastallani. The third of the three great commentaries on Sahih al-Bukhari. Al-Qastallani synthesizes the insights of both Ibn Hajar and al-Ayni, cre