Hannibal's war books twenty-one to thirty - Livius, Titus v59-17 (Oxford Univ. Press, 2009)