The Discovery crew finally decided to land in Florida after their 15 day mission, only after a days delay due to weather. Discovery and its crew are scheduled to...

Read More