Author: alhazen
Born: 965
Died: 1039