Water-based nanoparticulate solar cells using a diketopyrrolopyrrole donor polymer.

Water-based nanoparticulate solar cells using a diketopyrrolopyrrole donor polymer.