Diketopyrrolopyrrole-based functional supramolecular polymers: next-generation materials for optoelectronic applications. (June 2020)