Sahih al-Bukhari 2959 | Islamic Vault