A cost-device efficiency balanced spiro based hole transport material for perovskite solar cells