lanzatorpedo

Etymology
.