Perovskite films prepared by solvent volatilization via DMSO-based intermediate phase for photovoltaics. (April 2021)