self propelled insection vehicle - Alemán Inglés Diccionario