Sahih al-Bukhari 3129 | Islamic Vault