7f3a5f9453353ddd028357a657522440f7c8145638776c20fb398fc646e7bfd0 energyenvironsci_a2017v10n10p2256.pdf