hasdrubal

(noun) Hasdrubal

general (generic term)
full general (generic term)
Carthaginian (generic term)