Sahih al-Bukhari 2140 - Not to cancel a bargain already agreed upon | Criterion