Noun
1. Alhazen
2. al-Haytham, Ibn al-Haytham, Al-Hasan ibn al-Haytham, mathematician, physicist, astronomer, uranologist, stargazer