Author: Heraclides Milesius.