Molecular engineering of Diketopyrrolopyrrole-based photosensitizer for solution processed small molecule bulk heterojunction solar cells