OLIVER BARROS BATTLE OF ZAMA BATTLE OF CANNAE THE CONSEQUENCES OF THE 2 ND PUNIC WAR.
Hannibal Barca Assessment, Legacy and Interpretation.