self-propelling torpedo - German English Dictionary