The war with Hannibal books XXI-XXX of The history of Rome from its foundation - Livius, Titus (The Penguin classics, 1965)