Who was Hannibal?

Hannibal was one of the greatest military commander in Africa. History says that Hannibal overpowered Rome in Second Punic War. He poisoned himself when the Romans came to take him to Rome!