Hannibal Reaches the Alps: Livy 21, 32, 6 - 33, 1 and Polybius 3, 50, 1 - 51, 13 - Oakley, Stephen P. (Brepols, 2019)