The Second Punic War : a reappraisal - Cornell, Tim (Bulletin of the Institute of classical studies. Supplement, 1996)