Ibn al-Haytham (965-1040 CE), also known as Alhazen or Alhacen in Latin texts, stands as one of history's most brilliant polymaths and the father of modern o...
View in Alexandria