10.1016j.nanoen.2019.03.083