After 16 days in space and 250 orbits of the Earth, space shuttle Endeavour touched down at Wednesday evening at NASA's Kennedy Space Center in Florida, bringing the STS-123 mission to a flawless end. The mission launched in darkness on March 11, and returned home with a rare night landing – and both were [...]

More...