2399 eneeco_a2021n103p105563iENG.pdf 291 + 2690 .