Highly efficient and stable organic sensitizers with duplex starburst triphenylamine and carbazole donors for liquid and quasi-solid-state dye-sensitized solar cells | doi.page