English Abu Zayd al-Balkhi Cited by user Boomershah on 15 Dec 2021 Abu Zayd Ahmed ibn Sahl Balkhi was a Persian Muslim polymath: a geographer, mathematician, physician, psychologist and scientist.