So in 218 BC, the Second Punic War started after Rome allied with Saguntum, in violation of the treaty with Carthage that Rome was to remain north of the Ebro river, and Hannibal besieged and took the city. He continued, eventually crossing the Alps, where he lost much of his army and his...