STS-121 landing, Kennedy Space Center, Florida, USA, July 17, 2006. Space Shuttle Discovery's STS-121 mission touching down. Launched on July 4, 2006, the mission delivered supplies to the International Space Station and tested new equipment and procedures to increase the safety of shuttle flights.
Pixel Dimensions (W x H) : 3000x1993
File Size : 17,517kb