armored self propelled gun - Alemán Inglés Diccionario