self-propelled howitzer - Alemán Inglés Diccionario