The space shuttle Discovery landed at Kennedy Space Center in Florida on Friday amid last-minute suspense over weather concerns and where to land. More...