Sahih al-Bukhari 2851 - Good will remain in the forelocks of horses | Criterion