Solar cells are quickly becoming one of the main ways to produce clean electricity in many countries in the world. Over the past few decades, a tremendous amount of effort has been dedicated to making solar power more prominent. However, the technology currently faces several challenges that limit widespread application.