Hannibal : challenging Rome's supremacy - De Beer, Gavin, Sir, 1899-1972 (Viking Press, 1969)