Hannibal needed to cross the Pyrenees , the Alps , and many important rivers .
Hannibal recognized that he still needed to cross the Pyrenees , the Alps , and many significant rivers .