The Second Punic War at sea. - Rankov, B.