Eratosthenes of Cyrene a Greek polymath: a mathematician, geographer, poet, astronomer, and music theoris