Diodorus Siculus,