It's history, no one really knows for sure. Everything is speculation from both sides. But some afrocentrists have become entreanched in believing everything from africa is African which is very wrong. Carthage is,I think current day Tunisia which is comprised of many ethnically mixed groups: Arabs, Egyptians, and Nubians.
@fredblack I will look for that book, doubt it will be at the local library but maybe chapters. What's the author's take on the issue?
By the way, two movies are set to be released about this Cathagian conqurer in the years to come. Coincidently, both movies will be taking opposite side of the dispute.
One will star Denzel Washington as Hannibal, while the other will star Vin Diesal(spelling) as Hannibal.
http://www.upi.com/view.cfm?StoryID=...6-074042-7469r
http://www.richardpoe.com/column.cgi?story=112
Just a couple of articles from both camps.