3068 nanoenergy_a2020v71n104609p-Pre.pdf 269 + 3337 .