Author: Heraclides Lembus.