armored self propelled gun - German English Dictionary