Recent developments in perovskite materials, fabrication techniques, band gap engineering, and the stability of perovskite solar cells | Synapse