Sahih al-Bukhari 645 | Islamic Vault