b5aaef5875dc8b9730c2cf6b8007fa33 nanoenergy_a2020v77n105116p-Pre.pdf