Controlled growth of uniform and dense perovskite layers on SnO2 via interface passivation by PbS quantum dots