Scipio Africanus
Polybius gives a description of how Scipio Africanus stormed New Carthage: