artificial earth satellite - Spanish English Dictionary