Solar cells are considered one of the most promising technologies for energy harvesting direct from sunlight aiming to replace fossil fuels. However, they still need improvement in efficiency and.