self propelled rocket launchers - Francés Inglés Diccionario