Calcium carbonate electronic-insulating layers improve the charge collection efficiency of tin oxide photoelectrodes in dye-sensitized solar cells. (10th June 2015)