Endeavour astronauts make Geneva landing

Endeavour astronauts make Geneva landing

The team of astronauts from the last flight of the US space shuttle Endeavour touched down in Geneva on Tuesday.