self propelled rocket launchers - Español Inglés Diccionario