Rivers could generate thousands of nuclear power plants worth of energy, thanks to a new ‘blue' membrane | Science | AAAS