Space shuttle Discovery STS128 Landed at Edwards Air Force Base in California on Friday, Sept. 11, 2009, 08:53 p.m. EDT.