Diodorus Siculus
Diodorus Siculus and other sources.