Optimization of perovskite by 3D twisted diketopyrrolopyrrole for efficient perovskite solar cells. (23rd January 2017)