Which group of scientists and engineers are responsible for operating the Opportunity rover for over 15 years on the Martian surface?
European Space Agency (ESA)
Russian Federal Space Agency (ROSCOSMOS)
NASA Jet Propulsion Laboratory (JPL)
Indian Space Research Organisation (ISRO)