Hannibal Barca: the Carthaginian genius commander who brought Rome to its kneesEnlightenment QuestOctober 28, 2023