NSF:10.1038/30930 NSF:10.1038/490337a NSF:10.1038/ismej.2014.139 NSF:10.1038/mt.2016.6 NSF:10.1038/nature05898 NSF:10.1038/nature06599 NSF:10.1038/nature09653 NSF:10.1038/nature09698 NSF:10.1038/nature14656 NSF:10.1038/nbt1105-1374 NSF:10.1038/NGEO2302 NSF:10.1038/nnano.2016.49 NSF:10.1038/nnano.2016.115 NSF:10.1038/nphoton.2016.216 NSF:10.1038/srep03620