Polybii , Diodori Siculi , Nicolai Damafceni , Dionyfii Halicam.