A porphyrin polyethylenimine polymer as an effective photosensitiser for hydrogen evolution | Synapse