Sahih al-Bukhari 2643 - How many witnesses are sufficient to attest | Criterion