Ibn al Haytham - The First Scientist - Alhazen - Ibn al Haitham - Alhacen