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