Ballesta - virote, submarino - ?

TORPEDO