WORLD> Photo
Space shuttle Discovery returns to Earth
(Agencies)
Updated: 2008-06-15 09:35
The space shuttle Discovery lands ending Mission STS-124 to the International Space Station at the Kennedy Space Center in Cape Canaveral, Florida June 14, 2008.  [Agencies]