Nasa's Perseverance produces breathable oxygen on Mars

Nasa's Perseverance rover has been able to generate 122g of breathable oxygen - enough to sustain a human for three hours on the Red Planet.