Perovskite solar cells are widely regarded as the next generation photovoltaic technology. However, they are not yet stable ...