Retarding charge recombination in perovskite solar cells using ultrathin MgO-coated TiO 2 nanoparticulate films | Synapse