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