explained in Arabic — شَرَح | OpenArabic