Artificial Photosynthesis - Viruses harnessed to split water | Hacker News Reader