ديودورس
Cicero, Diodorus Siculus, Strabo and Tacitus.