Stock Photo: Space Shuttle Endeavour touches down, NASA's Kennedy Space Center, Florida, USA