orbiting technological satellite - Francés Inglés Diccionario