self-propelling torpedo - Turkish English Dictionary