Improved light absorbance and quantum-dot loading by macroporous TiO2 photoanode for PbS quantum-dot-sensitized solar cells