self propelled rocket launchers - Alemán Inglés Diccionario