17 Dec 2014

Could space belch indicate life on Mars?

From Checkpoint, 6:53 pm on 17 December 2014

Space scientists say they have uncovered new evidence suggesting there may have once been life on Mars.