Diodorus Siculus ( 30 s.