armored self propelled gun - Turco Inglés Diccionario