Heraclitus, of Ephesus.