Device Architecture Engineering: Progress toward Next Generation Perovskite Solar Cells. (23rd June 2021)