Alhazen

Originally posted 2016-10-11 21:13:53.   Abu Ali al-Hasan Ibn Al-Haytham (Alhazen) a trait ...