Alhazen
Abū ʿAlī al-Ḥasan ibn al-Ḥasan ibn al-Haytham, frequently referred to as Ibn al-Haytham, was an... more »