Wide spectral photosensitization for SnO2 nanoporous electrode with soluble perylene derivatives and cyanine dyes