In my Latin III high school class we just studied the Second Punic War involving Rome and Carthage. Many things that I have read and comentaries in movies and documentary have claimed Hannibal as one of, if not THE, greatest military commanders of all time. How is that so? Don't get me wrong I realize he was good and all but what specifically maks people say this? Any examples in warfare? History/military buffs help me out so I can fully comprehend this. Let the discussion begin!