The Punic wars - Goldsworthy, Adrian Keith (Cassell & Co., 2000)