An oxygen vacancy defect and chalcogens impurities in earth-abundant lead-free calcium zirconate perovskite for non-toxic solar cells: First-principles calculations. (December 2022)