Mastering the West : Rome and Carthage at war / - Hoyos, B. D.