Mimicking photosynthesis to produce energy | Patexia