Livy : the war with Hannibal (Penguin Books, 1972)