Hannibal's war : books twenty-one to thirty / - Livy. (Oxford University Press, 2006)