Name: Najib (نجيب)
Meaning: Intelligent, Excellent, noble, distinguished, praiseworthy, generous, aristocratic, Of noble descent.
Gender: male