An ultrahigh 84.3% fill factor for efficient CH3NH3PbI3 P-i-N perovskite film solar cell. (February 2022)