using self-propelled vehicle - Turco Inglés Diccionario