Hannibal was right