Abu Zayd Ahmed ibn Sahl Balkhi was a Persian Muslim polymath : a geographer , mathematician , physician , psychologist and scientist . B…
Find Us On