Hannibal was the son of the great Carthaginian general Hamilcar Barca. The Greek historian Polybius and the Roman historian Livy are the two primary sources for his life. According to them, Hannibal was taken to Spain by his father and at an early age was made to swear eternal hostility to...