Sustainable life support on Mars – the potential roles of cyanobacteria

Sustainable life support on Mars – the potential roles of cyanobacteria