Sahih al-Bukhari 2115 - To buy a thing and give it as a present | Criterion