Efficient screen printed perovskite solar cells based on mesoscopic TiO2/Al2O3/NiO/carbon architecture. (October 2015)