Like his countryman Hamilcar, he may be of mixed ethnicity or ancestry. It is possible that while Hamilcar was Punic (Carthaginian) Sardinian.
What do you think?