A concise version of Sahih al-Bukhari

30