An extended Tolerance Factor approach for organic–inorganic perovskites | Synapse